From c7ec7681021b653ba205d6642084e3a5172c5515 Mon Sep 17 00:00:00 2001 From: deeenes Date: Tue, 21 Nov 2023 12:45:26 +0000 Subject: [PATCH] Update gh-pages to output generated at f11544a --- .buildinfo | 2 +- _modules/index.html | 20 +- _modules/pypath.html | 16 +- _modules/pypath/core/annot.html | 4 +- _modules/pypath/core/attrs.html | 4 +- _modules/pypath/core/common.html | 4 +- _modules/pypath/core/complex.html | 4 +- _modules/pypath/core/entity.html | 4 +- _modules/pypath/core/enz_sub.html | 4 +- _modules/pypath/core/evidence.html | 4 +- _modules/pypath/core/interaction.html | 4 +- _modules/pypath/core/intercell.html | 4 +- _modules/pypath/core/network.html | 4 +- _modules/pypath/inputs.html | 4 +- _modules/pypath/inputs/abs.html | 4 +- _modules/pypath/inputs/acsn.html | 4 +- _modules/pypath/inputs/adhesome.html | 4 +- _modules/pypath/inputs/adrecs.html | 4 +- _modules/pypath/inputs/almen2009.html | 4 +- _modules/pypath/inputs/baccin2019.html | 4 +- _modules/pypath/inputs/biogps.html | 4 +- _modules/pypath/inputs/biogrid.html | 4 +- _modules/pypath/inputs/biomart.html | 4 +- _modules/pypath/inputs/biomodels.html | 4 +- _modules/pypath/inputs/ca1.html | 4 +- _modules/pypath/inputs/cancercellmap.html | 4 +- _modules/pypath/inputs/cancerdrugsdb.html | 4 +- _modules/pypath/inputs/cancersea.html | 4 +- _modules/pypath/inputs/cell.html | 4 +- _modules/pypath/inputs/cellcall.html | 4 +- .../pypath/inputs/cellcellinteractions.html | 4 +- _modules/pypath/inputs/cellchatdb.html | 4 +- _modules/pypath/inputs/cellinker.html | 4 +- _modules/pypath/inputs/cellphonedb.html | 4 +- _modules/pypath/inputs/celltalkdb.html | 4 +- _modules/pypath/inputs/celltypist.html | 4 +- _modules/pypath/inputs/chembl.html | 4 +- _modules/pypath/inputs/clinvar.html | 4 +- _modules/pypath/inputs/collectri.html | 4 +- _modules/pypath/inputs/common.html | 4 +- _modules/pypath/inputs/compath.html | 4 +- _modules/pypath/inputs/compleat.html | 4 +- _modules/pypath/inputs/complexportal.html | 4 +- _modules/pypath/inputs/comppi.html | 4 +- _modules/pypath/inputs/connectomedb.html | 4 +- _modules/pypath/inputs/corum.html | 4 +- _modules/pypath/inputs/cosmic.html | 4 +- _modules/pypath/inputs/cpad.html | 4 +- _modules/pypath/inputs/cpdb.html | 4 +- _modules/pypath/inputs/credentials.html | 4 +- _modules/pypath/inputs/csa.html | 4 +- _modules/pypath/inputs/cspa.html | 4 +- _modules/pypath/inputs/ctdbase.html | 4 +- _modules/pypath/inputs/cytosig.html | 4 +- _modules/pypath/inputs/dbptm.html | 4 +- _modules/pypath/inputs/ddinter.html | 4 +- _modules/pypath/inputs/deathdomain.html | 4 +- _modules/pypath/inputs/depod.html | 4 +- _modules/pypath/inputs/dgidb.html | 4 +- _modules/pypath/inputs/dip.html | 4 +- _modules/pypath/inputs/diseases.html | 4 +- _modules/pypath/inputs/domino.html | 4 +- _modules/pypath/inputs/dorothea.html | 4 +- _modules/pypath/inputs/drugbank.html | 4 +- _modules/pypath/inputs/drugcentral.html | 4 +- _modules/pypath/inputs/ebi.html | 4 +- _modules/pypath/inputs/elm.html | 4 +- _modules/pypath/inputs/embopress.html | 4 +- _modules/pypath/inputs/embrace.html | 4 +- _modules/pypath/inputs/encode.html | 4 +- _modules/pypath/inputs/ensembl.html | 4 +- _modules/pypath/inputs/eutils.html | 4 +- _modules/pypath/inputs/exocarta.html | 4 +- _modules/pypath/inputs/expasy.html | 4 +- _modules/pypath/inputs/genecards.html | 4 +- _modules/pypath/inputs/go.html | 4 +- _modules/pypath/inputs/gpcrdb.html | 4 +- _modules/pypath/inputs/graphviz.html | 4 +- _modules/pypath/inputs/guide2pharma.html | 4 +- _modules/pypath/inputs/gutmgene.html | 4 +- _modules/pypath/inputs/havugimana.html | 4 +- _modules/pypath/inputs/hgnc.html | 4 +- _modules/pypath/inputs/hippie.html | 4 +- _modules/pypath/inputs/hmdb/common.html | 4 +- _modules/pypath/inputs/hmdb/metabolites.html | 4 +- _modules/pypath/inputs/hmdb/proteins.html | 4 +- .../pypath/inputs/hmdb/schema/common.html | 4 +- _modules/pypath/inputs/hmdb/structures.html | 4 +- _modules/pypath/inputs/hmdb/visual.html | 4 +- _modules/pypath/inputs/hmdb/xml.html | 4 +- _modules/pypath/inputs/homologene.html | 4 +- _modules/pypath/inputs/hpmr.html | 4 +- _modules/pypath/inputs/hpo.html | 4 +- _modules/pypath/inputs/hprd.html | 4 +- _modules/pypath/inputs/htri.html | 4 +- _modules/pypath/inputs/humancellmap.html | 4 +- _modules/pypath/inputs/humap.html | 4 +- _modules/pypath/inputs/humsavar.html | 4 +- _modules/pypath/inputs/huri.html | 4 +- _modules/pypath/inputs/i3d.html | 4 +- _modules/pypath/inputs/icellnet.html | 4 +- _modules/pypath/inputs/ielm.html | 4 +- _modules/pypath/inputs/imweb.html | 4 +- _modules/pypath/inputs/innatedb.html | 4 +- _modules/pypath/inputs/instruct.html | 4 +- _modules/pypath/inputs/intact.html | 4 +- _modules/pypath/inputs/integrins.html | 4 +- _modules/pypath/inputs/interpro.html | 4 +- _modules/pypath/inputs/intogen.html | 4 +- _modules/pypath/inputs/ipi.html | 4 +- _modules/pypath/inputs/iptmnet.html | 4 +- _modules/pypath/inputs/italk.html | 4 +- _modules/pypath/inputs/kea.html | 4 +- _modules/pypath/inputs/kegg.html | 4 +- _modules/pypath/inputs/kegg_api.html | 4 +- _modules/pypath/inputs/kinasedotcom.html | 4 +- _modules/pypath/inputs/kirouac2010.html | 4 +- _modules/pypath/inputs/lambert2018.html | 4 +- _modules/pypath/inputs/laudanna.html | 4 +- _modules/pypath/inputs/li2012.html | 4 +- _modules/pypath/inputs/lincs.html | 4 +- _modules/pypath/inputs/lmpid.html | 4 +- _modules/pypath/inputs/lncdisease.html | 4 +- _modules/pypath/inputs/lncrnadb.html | 4 +- _modules/pypath/inputs/locate.html | 4 +- _modules/pypath/inputs/lrdb.html | 4 +- _modules/pypath/inputs/macrophage.html | 4 +- _modules/pypath/inputs/matrisome.html | 4 +- _modules/pypath/inputs/matrixdb.html | 4 +- _modules/pypath/inputs/mcam.html | 4 +- _modules/pypath/inputs/membranome.html | 4 +- _modules/pypath/inputs/mimp.html | 4 +- _modules/pypath/inputs/mir2disease.html | 4 +- _modules/pypath/inputs/mirbase.html | 4 +- _modules/pypath/inputs/mirdeathdb.html | 4 +- _modules/pypath/inputs/mirecords.html | 4 +- _modules/pypath/inputs/mirtarbase.html | 4 +- _modules/pypath/inputs/mitab.html | 4 +- _modules/pypath/inputs/mppi.html | 4 +- _modules/pypath/inputs/msigdb.html | 4 +- _modules/pypath/inputs/ncrdeathdb.html | 4 +- _modules/pypath/inputs/negatome.html | 4 +- _modules/pypath/inputs/netbiol.html | 4 +- _modules/pypath/inputs/netpath.html | 4 +- _modules/pypath/inputs/offsides.html | 4 +- _modules/pypath/inputs/oma.html | 4 +- _modules/pypath/inputs/ontology.html | 4 +- _modules/pypath/inputs/opentargets.html | 4 +- _modules/pypath/inputs/opm.html | 4 +- _modules/pypath/inputs/oreganno.html | 4 +- _modules/pypath/inputs/panglaodb.html | 4 +- _modules/pypath/inputs/pathophenodb.html | 4 +- _modules/pypath/inputs/pathwaycommons.html | 4 +- _modules/pypath/inputs/pazar.html | 4 +- _modules/pypath/inputs/pdb.html | 4 +- _modules/pypath/inputs/pdzbase.html | 4 +- _modules/pypath/inputs/pepcyber.html | 4 +- _modules/pypath/inputs/pfam.html | 4 +- _modules/pypath/inputs/pharos.html | 4 +- _modules/pypath/inputs/phobius.html | 4 +- _modules/pypath/inputs/phosphatome.html | 4 +- _modules/pypath/inputs/phosphoelm.html | 4 +- _modules/pypath/inputs/phosphonetworks.html | 4 +- _modules/pypath/inputs/phosphopoint.html | 4 +- _modules/pypath/inputs/phosphosite.html | 4 +- _modules/pypath/inputs/pisa.html | 4 +- _modules/pypath/inputs/pro.html | 4 +- _modules/pypath/inputs/progeny.html | 4 +- _modules/pypath/inputs/proteinatlas.html | 4 +- _modules/pypath/inputs/proteins.html | 4 +- _modules/pypath/inputs/protmapper.html | 4 +- _modules/pypath/inputs/pubchem.html | 4 +- _modules/pypath/inputs/pubmed.html | 4 +- _modules/pypath/inputs/ramilowski2015.html | 4 +- _modules/pypath/inputs/ramp.html | 4 +- _modules/pypath/inputs/reaction.html | 4 +- _modules/pypath/inputs/reactome.html | 4 +- _modules/pypath/inputs/scconnect.html | 4 +- _modules/pypath/inputs/science.html | 4 +- _modules/pypath/inputs/sider.html | 4 +- _modules/pypath/inputs/signalink.html | 4 +- _modules/pypath/inputs/signor.html | 4 +- _modules/pypath/inputs/spike.html | 4 +- _modules/pypath/inputs/stitch.html | 4 +- _modules/pypath/inputs/string.html | 4 +- _modules/pypath/inputs/surfaceome.html | 4 +- _modules/pypath/inputs/switches_elm.html | 4 +- _modules/pypath/inputs/talklr.html | 4 +- _modules/pypath/inputs/tcdb.html | 4 +- _modules/pypath/inputs/tfcensus.html | 4 +- _modules/pypath/inputs/threedcomplex.html | 4 +- _modules/pypath/inputs/threedid.html | 4 +- _modules/pypath/inputs/topdb.html | 4 +- _modules/pypath/inputs/transmir.html | 4 +- _modules/pypath/inputs/trip.html | 4 +- _modules/pypath/inputs/trrust.html | 4 +- _modules/pypath/inputs/twosides.html | 4 +- _modules/pypath/inputs/unichem.html | 4 +- _modules/pypath/inputs/uniprot.html | 4 +- _modules/pypath/inputs/uniprot_db.html | 4 +- _modules/pypath/inputs/wang.html | 4 +- _modules/pypath/inputs/wojtowicz2020.html | 4 +- _modules/pypath/inputs/zhong2015.html | 4 +- _modules/pypath/internals/annot_formats.html | 4 +- _modules/pypath/internals/input_formats.html | 4 +- _modules/pypath/internals/intera.html | 4 +- _modules/pypath/internals/license.html | 4 +- _modules/pypath/internals/refs.html | 4 +- _modules/pypath/internals/resource.html | 4 +- _modules/pypath/legacy/db_categories.html | 4 +- _modules/pypath/omnipath.html | 656 ++ _modules/pypath/omnipath/app.html | 1346 +++++ _modules/pypath/omnipath/databases.html | 667 +++ .../pypath/omnipath/databases/define.html | 962 +++ _modules/pypath/omnipath/export.html | 1646 ++++++ _modules/pypath/omnipath/param.html | 664 +++ _modules/pypath/omnipath/server/build.html | 1001 ++++ .../omnipath/server/generate_about_page.html | 1030 ++++ _modules/pypath/omnipath/server/legacy.html | 914 +++ _modules/pypath/omnipath/server/run.html | 3617 ++++++++++++ _modules/pypath/resources.html | 4 +- _modules/pypath/resources/controller.html | 4 +- _modules/pypath/resources/descriptions.html | 3953 +++++++++++++ _modules/pypath/resources/licenses.html | 4 +- _modules/pypath/resources/network.html | 4 +- _modules/pypath/share/cache.html | 22 +- _modules/pypath/share/curl.html | 4 +- _modules/pypath/share/progress.html | 4 +- _modules/pypath/utils/go.html | 4 +- _modules/pypath/utils/mapping.html | 4 +- _modules/pypath/utils/orthology.html | 4 +- _modules/pypath/utils/pdb.html | 4 +- _modules/pypath/utils/proteomicsdb.html | 4 +- _modules/pypath/utils/pyreact.html | 4 +- _modules/pypath/utils/reflists.html | 4 +- _modules/pypath/utils/residues.html | 4 +- _modules/pypath/utils/seq.html | 4 +- _modules/pypath/utils/taxonomy.html | 4 +- _modules/pypath/utils/unichem.html | 4 +- _modules/pypath/utils/uniprot.html | 4 +- _modules/pypath/visual/drawing.html | 4 +- _modules/pypath/visual/igraph_drawing.html | 4 +- .../pypath/visual/igraph_drawing/edge.html | 4 +- .../pypath/visual/igraph_drawing/vertex.html | 4 +- _modules/pypath/visual/plot.html | 5260 +++++++++++++++++ _static/documentation_options.js | 2 +- api/pypath.core.annot.Adhesome.html | 4 +- api/pypath.core.annot.Almen2009.html | 4 +- api/pypath.core.annot.AnnotationBase.html | 4 +- api/pypath.core.annot.AnnotationTable.html | 4 +- api/pypath.core.annot.Baccin2019.html | 4 +- api/pypath.core.annot.Biogps.html | 4 +- api/pypath.core.annot.CancerGeneCensus.html | 4 +- api/pypath.core.annot.Cancerdrugsdb.html | 4 +- api/pypath.core.annot.Cancersea.html | 4 +- api/pypath.core.annot.CellPhoneDB.html | 4 +- api/pypath.core.annot.CellPhoneDBComplex.html | 4 +- ...th.core.annot.CellSurfaceProteinAtlas.html | 4 +- ...annot.CellSurfaceProteinAtlasCellType.html | 4 +- api/pypath.core.annot.Cellcall.html | 4 +- ...ypath.core.annot.Cellcellinteractions.html | 4 +- api/pypath.core.annot.Cellchatdb.html | 4 +- api/pypath.core.annot.CellchatdbComplex.html | 4 +- api/pypath.core.annot.Cellinker.html | 4 +- api/pypath.core.annot.CellinkerComplex.html | 4 +- api/pypath.core.annot.Celltalkdb.html | 4 +- api/pypath.core.annot.Celltypist.html | 4 +- api/pypath.core.annot.Comppi.html | 4 +- api/pypath.core.annot.Connectomedb.html | 4 +- api/pypath.core.annot.Corum.html | 4 +- api/pypath.core.annot.CorumFuncat.html | 4 +- api/pypath.core.annot.CorumGO.html | 4 +- api/pypath.core.annot.Cpad.html | 4 +- api/pypath.core.annot.CustomAnnotation.html | 4 +- api/pypath.core.annot.Cytosig.html | 4 +- api/pypath.core.annot.Dgidb.html | 4 +- api/pypath.core.annot.Disgenet.html | 4 +- api/pypath.core.annot.Embrace.html | 4 +- api/pypath.core.annot.Exocarta.html | 4 +- api/pypath.core.annot.GOCustomIntercell.html | 4 +- api/pypath.core.annot.GOIntercell.html | 4 +- api/pypath.core.annot.Gpcrdb.html | 4 +- ...pypath.core.annot.GuideToPharmacology.html | 4 +- api/pypath.core.annot.HPO.html | 4 +- api/pypath.core.annot.Hgnc.html | 4 +- api/pypath.core.annot.HpmrComplex.html | 4 +- ...re.annot.HumanPlasmaMembraneReceptome.html | 4 +- api/pypath.core.annot.HumanProteinAtlas.html | 4 +- ...core.annot.HumanProteinAtlasSecretome.html | 4 +- ...re.annot.HumanProteinAtlasSubcellular.html | 4 +- api/pypath.core.annot.Humancellmap.html | 4 +- api/pypath.core.annot.Icellnet.html | 4 +- api/pypath.core.annot.IcellnetComplex.html | 4 +- api/pypath.core.annot.Integrins.html | 4 +- api/pypath.core.annot.InterPro.html | 4 +- api/pypath.core.annot.Intogen.html | 4 +- api/pypath.core.annot.Italk.html | 4 +- api/pypath.core.annot.KeggPathways.html | 4 +- api/pypath.core.annot.KeggPathwaysPC.html | 4 +- api/pypath.core.annot.Kinasedotcom.html | 4 +- api/pypath.core.annot.Kirouac2010.html | 4 +- api/pypath.core.annot.Lambert2018.html | 4 +- api/pypath.core.annot.LigandReceptor.html | 4 +- api/pypath.core.annot.Locate.html | 4 +- api/pypath.core.annot.Lrdb.html | 4 +- api/pypath.core.annot.Matrisome.html | 4 +- api/pypath.core.annot.Matrixdb.html | 4 +- api/pypath.core.annot.Mcam.html | 4 +- api/pypath.core.annot.Membranome.html | 4 +- api/pypath.core.annot.Msigdb.html | 4 +- api/pypath.core.annot.NetpathPathways.html | 4 +- api/pypath.core.annot.Opm.html | 4 +- api/pypath.core.annot.Panglaodb.html | 4 +- api/pypath.core.annot.Phobius.html | 4 +- api/pypath.core.annot.Phosphatome.html | 4 +- api/pypath.core.annot.Progeny.html | 4 +- api/pypath.core.annot.Ramilowski2015.html | 4 +- ...ath.core.annot.Ramilowski2015Location.html | 4 +- api/pypath.core.annot.Scconnect.html | 4 +- api/pypath.core.annot.ScconnectComplex.html | 4 +- api/pypath.core.annot.SignalinkFunctions.html | 4 +- api/pypath.core.annot.SignalinkPathways.html | 4 +- api/pypath.core.annot.SignorPathways.html | 4 +- api/pypath.core.annot.Surfaceome.html | 4 +- api/pypath.core.annot.Talklr.html | 4 +- api/pypath.core.annot.Tcdb.html | 4 +- api/pypath.core.annot.Tfcensus.html | 4 +- api/pypath.core.annot.Topdb.html | 4 +- api/pypath.core.annot.UniprotFamilies.html | 4 +- api/pypath.core.annot.UniprotKeywords.html | 4 +- api/pypath.core.annot.UniprotLocations.html | 4 +- api/pypath.core.annot.UniprotTissues.html | 4 +- api/pypath.core.annot.UniprotTopologies.html | 4 +- api/pypath.core.annot.Vesiclepedia.html | 4 +- api/pypath.core.annot.Wang.html | 4 +- api/pypath.core.annot.Zhong2015.html | 4 +- api/pypath.core.annot.get_db.html | 4 +- api/pypath.core.annot.html | 4 +- api/pypath.core.annot.init_db.html | 4 +- api/pypath.core.attrs.AttributeHandler.html | 4 +- api/pypath.core.attrs.html | 4 +- api/pypath.core.common.filter_network_df.html | 4 +- api/pypath.core.common.html | 4 +- ....core.complex.AbstractComplexResource.html | 4 +- api/pypath.core.complex.CellPhoneDB.html | 4 +- api/pypath.core.complex.Cellchatdb.html | 4 +- api/pypath.core.complex.Cellinker.html | 4 +- api/pypath.core.complex.Compleat.html | 4 +- ...pypath.core.complex.ComplexAggregator.html | 4 +- api/pypath.core.complex.ComplexPortal.html | 4 +- api/pypath.core.complex.Corum.html | 4 +- ...path.core.complex.GuideToPharmacology.html | 4 +- api/pypath.core.complex.Havugimana.html | 4 +- api/pypath.core.complex.Hpmr.html | 4 +- api/pypath.core.complex.Humap.html | 4 +- api/pypath.core.complex.Humap2.html | 4 +- api/pypath.core.complex.Icellnet.html | 4 +- api/pypath.core.complex.Kegg.html | 4 +- api/pypath.core.complex.Pdb.html | 4 +- api/pypath.core.complex.Signor.html | 4 +- api/pypath.core.complex.Spike.html | 4 +- api/pypath.core.complex.all_complexes.html | 4 +- api/pypath.core.complex.get_db.html | 4 +- api/pypath.core.complex.html | 4 +- api/pypath.core.complex.init_db.html | 4 +- api/pypath.core.entity.Entity.html | 4 +- api/pypath.core.entity.EntityKey.html | 4 +- api/pypath.core.entity.EntityList.html | 4 +- api/pypath.core.entity.html | 4 +- ...ore.enz_sub.EnzymeSubstrateAggregator.html | 4 +- ...sub.EnzymeSubstrateOrthologyProcessor.html | 4 +- ...core.enz_sub.EnzymeSubstrateProcessor.html | 4 +- api/pypath.core.enz_sub.get_db.html | 4 +- api/pypath.core.enz_sub.html | 4 +- api/pypath.core.enz_sub.init_db.html | 4 +- api/pypath.core.evidence.Evidence.html | 4 +- api/pypath.core.evidence.Evidences.html | 4 +- api/pypath.core.evidence.html | 4 +- api/pypath.core.html | 4 +- api/pypath.core.interaction.Interaction.html | 4 +- ...nteraction.InteractionDataFrameRecord.html | 4 +- ...ypath.core.interaction.InteractionKey.html | 4 +- api/pypath.core.interaction.html | 4 +- ...th.core.intercell.IntercellAnnotation.html | 4 +- api/pypath.core.intercell.get_db.html | 4 +- api/pypath.core.intercell.html | 4 +- api/pypath.core.intercell.init_db.html | 4 +- api/pypath.core.intercell_annot.excludes.html | 4 +- api/pypath.core.intercell_annot.html | 4 +- api/pypath.core.network.Network.html | 4 +- ....core.network.NetworkEntityCollection.html | 4 +- ...ypath.core.network.NetworkStatsRecord.html | 4 +- api/pypath.core.network.get_db.html | 4 +- api/pypath.core.network.html | 4 +- api/pypath.core.network.init_db.html | 4 +- api/pypath.data.html | 4 +- api/pypath.disclaimer.html | 4 +- api/pypath.html | 15 +- api/pypath.info.html | 4 +- api/pypath.inputs.abs.abs_interactions.html | 4 +- api/pypath.inputs.abs.html | 4 +- api/pypath.inputs.acsn.acsn_interactions.html | 4 +- ...ath.inputs.acsn.acsn_interactions_sif.html | 4 +- api/pypath.inputs.acsn.html | 4 +- ....inputs.adhesome.adhesome_annotations.html | 4 +- ...inputs.adhesome.adhesome_interactions.html | 4 +- api/pypath.inputs.adhesome.html | 4 +- api/pypath.inputs.adrecs.AdrecsAdr.html | 4 +- ...ypath.inputs.adrecs.AdrecsChildParent.html | 4 +- api/pypath.inputs.adrecs.AdrecsDrug.html | 4 +- api/pypath.inputs.adrecs.AdrecsDrugAdr.html | 4 +- api/pypath.inputs.adrecs.AdrecsTerm.html | 4 +- ...ath.inputs.adrecs.adrecs_adr_ontology.html | 4 +- api/pypath.inputs.adrecs.adrecs_drug_adr.html | 4 +- ...inputs.adrecs.adrecs_drug_identifiers.html | 4 +- ...pypath.inputs.adrecs.adrecs_hierarchy.html | 4 +- api/pypath.inputs.adrecs.html | 4 +- ...nputs.almen2009.almen2009_annotations.html | 4 +- api/pypath.inputs.almen2009.html | 4 +- ...uts.baccin2019.baccin2019_annotations.html | 4 +- ...ts.baccin2019.baccin2019_interactions.html | 4 +- api/pypath.inputs.baccin2019.html | 4 +- api/pypath.inputs.biogps.BiogpsDataset.html | 4 +- ...path.inputs.biogps.biogps_annotations.html | 4 +- api/pypath.inputs.biogps.biogps_datasets.html | 4 +- api/pypath.inputs.biogps.biogps_download.html | 4 +- ...ath.inputs.biogps.biogps_download_all.html | 4 +- api/pypath.inputs.biogps.html | 4 +- ...puts.biogrid.biogrid_all_interactions.html | 4 +- ...h.inputs.biogrid.biogrid_interactions.html | 4 +- api/pypath.inputs.biogrid.html | 4 +- ...ypath.inputs.biomart.biomart_homology.html | 4 +- ...ath.inputs.biomart.biomart_microarray.html | 4 +- ...puts.biomart.biomart_microarray_types.html | 4 +- ...th.inputs.biomart.biomart_microarrays.html | 4 +- api/pypath.inputs.biomart.biomart_query.html | 4 +- api/pypath.inputs.biomart.html | 4 +- ...nputs.biomodels.download_single_model.html | 4 +- ...ypath.inputs.biomodels.get_all_models.html | 4 +- ...pypath.inputs.biomodels.get_biomodels.html | 4 +- ...th.inputs.biomodels.get_biomodels_req.html | 4 +- ...ath.inputs.biomodels.get_single_model.html | 4 +- api/pypath.inputs.biomodels.html | 4 +- api/pypath.inputs.ca1.ca1_interactions.html | 4 +- api/pypath.inputs.ca1.html | 4 +- ...puts.cancercellmap.ccmap_interactions.html | 4 +- api/pypath.inputs.cancercellmap.html | 4 +- ...ncerdrugsdb.cancerdrugsdb_annotations.html | 4 +- ....cancerdrugsdb.cancerdrugsdb_download.html | 4 +- ...cerdrugsdb.cancerdrugsdb_interactions.html | 4 +- api/pypath.inputs.cancerdrugsdb.html | 4 +- ...nputs.cancersea.cancersea_annotations.html | 4 +- api/pypath.inputs.cancersea.html | 4 +- ...pypath.inputs.cell.cell_supplementary.html | 4 +- api/pypath.inputs.cell.html | 4 +- ....inputs.cellcall.cellcall_annotations.html | 4 +- ...ath.inputs.cellcall.cellcall_download.html | 4 +- ...inputs.cellcall.cellcall_download_all.html | 4 +- ...inputs.cellcall.cellcall_interactions.html | 4 +- api/pypath.inputs.cellcall.html | 4 +- ...ions.cellcellinteractions_annotations.html | 4 +- api/pypath.inputs.cellcellinteractions.html | 4 +- ...uts.cellchatdb.cellchatdb_annotations.html | 4 +- ...nputs.cellchatdb.cellchatdb_cofactors.html | 4 +- ...nputs.cellchatdb.cellchatdb_complexes.html | 4 +- ...inputs.cellchatdb.cellchatdb_download.html | 4 +- ...ts.cellchatdb.cellchatdb_interactions.html | 4 +- api/pypath.inputs.cellchatdb.html | 4 +- ...inputs.cellinker.CellinkerInteraction.html | 4 +- ...nputs.cellinker.cellinker_annotations.html | 4 +- ...llinker.cellinker_complex_annotations.html | 4 +- ....inputs.cellinker.cellinker_complexes.html | 4 +- ...uts.cellinker.cellinker_complexes_raw.html | 4 +- ...s.cellinker.cellinker_lr_interactions.html | 4 +- ...llinker.cellinker_lr_interactions_raw.html | 4 +- ...llinker.cellinker_protein_annotations.html | 4 +- ...cellinker.cellinker_smol_interactions.html | 4 +- ...inker.cellinker_smol_interactions_raw.html | 4 +- ...nputs.cellinker.components_to_complex.html | 4 +- api/pypath.inputs.cellinker.html | 4 +- ...uts.cellphonedb.CellPhoneDBAnnotation.html | 4 +- ...onedb.cellphonedb_complex_annotations.html | 4 +- ...uts.cellphonedb.cellphonedb_complexes.html | 4 +- ....cellphonedb.cellphonedb_interactions.html | 4 +- ...phonedb.cellphonedb_ligands_receptors.html | 4 +- ...onedb.cellphonedb_protein_annotations.html | 4 +- api/pypath.inputs.cellphonedb.html | 4 +- ...uts.celltalkdb.celltalkdb_annotations.html | 4 +- ...inputs.celltalkdb.celltalkdb_download.html | 4 +- ...ts.celltalkdb.celltalkdb_interactions.html | 4 +- api/pypath.inputs.celltalkdb.html | 4 +- ...uts.celltypist.celltypist_annotations.html | 4 +- api/pypath.inputs.celltypist.html | 4 +- ...ypath.inputs.chembl.chembl_activities.html | 4 +- api/pypath.inputs.chembl.chembl_assays.html | 4 +- ...pypath.inputs.chembl.chembl_documents.html | 4 +- ...inputs.chembl.chembl_drug_indications.html | 4 +- ...ypath.inputs.chembl.chembl_mechanisms.html | 4 +- ...pypath.inputs.chembl.chembl_molecules.html | 4 +- api/pypath.inputs.chembl.chembl_targets.html | 4 +- api/pypath.inputs.chembl.html | 4 +- ...path.inputs.clinvar.clinvar_citations.html | 4 +- api/pypath.inputs.clinvar.clinvar_raw.html | 4 +- api/pypath.inputs.clinvar.html | 4 +- ...puts.collectri.collectri_interactions.html | 4 +- ...pypath.inputs.collectri.collectri_raw.html | 4 +- api/pypath.inputs.collectri.html | 4 +- api/pypath.inputs.common.csv_sep_change.html | 4 +- api/pypath.inputs.common.glom_fields.html | 4 +- api/pypath.inputs.common.html | 4 +- api/pypath.inputs.common.json_extract.html | 4 +- api/pypath.inputs.common.json_read.html | 4 +- api/pypath.inputs.common.read_table.html | 4 +- api/pypath.inputs.common.read_xls.html | 4 +- ...ypath.inputs.compath.compath_mappings.html | 4 +- api/pypath.inputs.compath.html | 4 +- ...th.inputs.compleat.compleat_complexes.html | 4 +- api/pypath.inputs.compleat.compleat_raw.html | 4 +- api/pypath.inputs.compleat.html | 4 +- ...complexportal.complexportal_complexes.html | 4 +- api/pypath.inputs.complexportal.html | 4 +- ...s.comppi.comppi_interaction_locations.html | 4 +- ...pypath.inputs.comppi.comppi_locations.html | 4 +- api/pypath.inputs.comppi.html | 4 +- ...connectomedb.connectomedb_annotations.html | 4 +- ...onnectomedb.connectomedb_interactions.html | 4 +- api/pypath.inputs.connectomedb.html | 4 +- api/pypath.inputs.corum.corum_complexes.html | 4 +- api/pypath.inputs.corum.html | 4 +- ...cosmic.cancer_gene_census_annotations.html | 4 +- api/pypath.inputs.cosmic.html | 4 +- api/pypath.inputs.cpad.cpad_annotations.html | 4 +- ...ypath.inputs.cpad.cpad_pathway_cancer.html | 4 +- api/pypath.inputs.cpad.get_cpad.html | 4 +- api/pypath.inputs.cpad.html | 4 +- api/pypath.inputs.cpdb.cpdb_interactions.html | 4 +- ...ath.inputs.cpdb.cpdb_interactions_ltp.html | 4 +- api/pypath.inputs.cpdb.html | 4 +- ...pypath.inputs.credentials.credentials.html | 4 +- api/pypath.inputs.credentials.html | 4 +- api/pypath.inputs.csa.get_csa.html | 4 +- api/pypath.inputs.csa.html | 4 +- api/pypath.inputs.cspa.cspa_annotations.html | 4 +- ...nputs.cspa.cspa_cell_type_annotations.html | 4 +- api/pypath.inputs.cspa.cspa_cell_types.html | 4 +- api/pypath.inputs.cspa.html | 4 +- ...path.inputs.ctdbase.ctdbase_relations.html | 4 +- ...ath.inputs.ctdbase.ctdbase_vocabulary.html | 4 +- api/pypath.inputs.ctdbase.html | 4 +- ...th.inputs.cytosig.cytosig_annotations.html | 4 +- api/pypath.inputs.cytosig.cytosig_df.html | 4 +- api/pypath.inputs.cytosig.html | 4 +- ...h.inputs.dbptm.dbptm_enzyme_substrate.html | 4 +- ...puts.dbptm.dbptm_enzyme_substrate_old.html | 4 +- ...ypath.inputs.dbptm.dbptm_interactions.html | 4 +- api/pypath.inputs.dbptm.html | 4 +- ...uts.ddinter.ddinter_drug_interactions.html | 4 +- ...th.inputs.ddinter.ddinter_identifiers.html | 4 +- ...h.inputs.ddinter.ddinter_interactions.html | 4 +- ...ypath.inputs.ddinter.ddinter_mappings.html | 4 +- ...pypath.inputs.ddinter.ddinter_n_drugs.html | 4 +- api/pypath.inputs.ddinter.html | 4 +- ....deathdomain.deathdomain_interactions.html | 4 +- ...main.deathdomain_interactions_rescued.html | 4 +- api/pypath.inputs.deathdomain.html | 4 +- ...h.inputs.depod.depod_enzyme_substrate.html | 4 +- ...ypath.inputs.depod.depod_interactions.html | 4 +- api/pypath.inputs.depod.html | 4 +- ...pypath.inputs.dgidb.dgidb_annotations.html | 4 +- ...ypath.inputs.dgidb.dgidb_interactions.html | 4 +- api/pypath.inputs.dgidb.get_dgidb_old.html | 4 +- api/pypath.inputs.dgidb.html | 4 +- api/pypath.inputs.dip.dip_interactions.html | 4 +- api/pypath.inputs.dip.dip_login.html | 4 +- api/pypath.inputs.dip.html | 4 +- ...path.inputs.diseases.diseases_general.html | 4 +- ....inputs.diseases.experiments_filtered.html | 4 +- ...path.inputs.diseases.experiments_full.html | 4 +- api/pypath.inputs.diseases.html | 4 +- ...th.inputs.diseases.knowledge_filtered.html | 4 +- ...pypath.inputs.diseases.knowledge_full.html | 4 +- ...h.inputs.diseases.textmining_filtered.html | 4 +- ...ypath.inputs.diseases.textmining_full.html | 4 +- api/pypath.inputs.domino.domino_ddi.html | 4 +- api/pypath.inputs.domino.domino_enzsub.html | 4 +- ...ath.inputs.domino.domino_interactions.html | 4 +- api/pypath.inputs.domino.get_domino.html | 4 +- api/pypath.inputs.domino.html | 4 +- ...h.inputs.dorothea.DorotheaInteraction.html | 4 +- ...ath.inputs.dorothea.dorothea_full_raw.html | 4 +- ...inputs.dorothea.dorothea_interactions.html | 4 +- ...ts.dorothea.dorothea_interactions_old.html | 4 +- ...path.inputs.dorothea.dorothea_old_csv.html | 4 +- ...path.inputs.dorothea.dorothea_rda_raw.html | 4 +- ...path.inputs.dorothea.get_dorothea_old.html | 4 +- ...pypath.inputs.dorothea.get_tfregulons.html | 4 +- api/pypath.inputs.dorothea.html | 4 +- ...puts.dorothea.tfregulons_interactions.html | 4 +- ....dorothea.tfregulons_interactions_old.html | 4 +- api/pypath.inputs.drugbank.DrugbankFull.html | 4 +- ....inputs.drugbank.drugbank_annotations.html | 4 +- ...pypath.inputs.drugbank.drugbank_drugs.html | 4 +- ...inputs.drugbank.drugbank_interactions.html | 4 +- ...path.inputs.drugbank.drugbank_mapping.html | 4 +- ...ts.drugbank.drugbank_raw_interactions.html | 4 +- api/pypath.inputs.drugbank.html | 4 +- ....inputs.drugcentral.drugcentral_drugs.html | 4 +- ....drugcentral.drugcentral_interactions.html | 4 +- ...nputs.drugcentral.drugcentral_mapping.html | 4 +- api/pypath.inputs.drugcentral.html | 4 +- api/pypath.inputs.ebi.ebi_rest.html | 4 +- api/pypath.inputs.ebi.html | 4 +- api/pypath.inputs.elm.elm_classes.html | 4 +- api/pypath.inputs.elm.elm_domains.html | 4 +- api/pypath.inputs.elm.elm_instances.html | 4 +- api/pypath.inputs.elm.elm_interactions.html | 4 +- api/pypath.inputs.elm.html | 4 +- ...uts.embopress.embopress_supplementary.html | 4 +- api/pypath.inputs.embopress.html | 4 +- ...th.inputs.embrace.embrace_annotations.html | 4 +- ...h.inputs.embrace.embrace_interactions.html | 4 +- api/pypath.inputs.embrace.embrace_raw.html | 4 +- ...ath.inputs.embrace.embrace_translated.html | 4 +- api/pypath.inputs.embrace.html | 4 +- ...s.encode.encode_tf_mirna_interactions.html | 4 +- api/pypath.inputs.encode.html | 4 +- ...path.inputs.ensembl.ensembl_organisms.html | 4 +- api/pypath.inputs.ensembl.html | 4 +- api/pypath.inputs.eutils.esummary.html | 4 +- api/pypath.inputs.eutils.html | 4 +- api/pypath.inputs.exocarta.get_exocarta.html | 4 +- ...path.inputs.exocarta.get_vesiclepedia.html | 4 +- api/pypath.inputs.exocarta.html | 4 +- ...h.inputs.expasy.expasy_enzyme_classes.html | 4 +- api/pypath.inputs.expasy.expasy_enzymes.html | 4 +- api/pypath.inputs.expasy.html | 4 +- ....inputs.genecards.genecards_datasheet.html | 4 +- ...ypath.inputs.genecards.genecards_soup.html | 4 +- ....inputs.genecards.genecards_summaries.html | 4 +- api/pypath.inputs.genecards.html | 4 +- api/pypath.inputs.get_method.html | 4 +- api/pypath.inputs.go.get_go_desc.html | 4 +- api/pypath.inputs.go.get_go_quick.html | 4 +- api/pypath.inputs.go.get_goslim.html | 4 +- api/pypath.inputs.go.go_ancestors.html | 4 +- api/pypath.inputs.go.go_ancestors_goose.html | 4 +- ...pypath.inputs.go.go_ancestors_quickgo.html | 4 +- api/pypath.inputs.go.go_annotations.html | 4 +- api/pypath.inputs.go.go_annotations_all.html | 4 +- api/pypath.inputs.go.go_annotations_goa.html | 4 +- ...pypath.inputs.go.go_annotations_goose.html | 4 +- ...path.inputs.go.go_annotations_quickgo.html | 4 +- api/pypath.inputs.go.go_annotations_solr.html | 4 +- ...path.inputs.go.go_annotations_uniprot.html | 4 +- api/pypath.inputs.go.go_descendants.html | 4 +- ...pypath.inputs.go.go_descendants_goose.html | 4 +- ...path.inputs.go.go_descendants_quickgo.html | 4 +- ...inputs.go.go_descendants_to_ancestors.html | 4 +- api/pypath.inputs.go.go_terms.html | 4 +- api/pypath.inputs.go.go_terms_goose.html | 4 +- api/pypath.inputs.go.go_terms_quickgo.html | 4 +- api/pypath.inputs.go.go_terms_solr.html | 4 +- api/pypath.inputs.go.html | 4 +- ...path.inputs.gpcrdb.gpcrdb_annotations.html | 4 +- api/pypath.inputs.gpcrdb.html | 4 +- ...pypath.inputs.graphviz.graphviz_attrs.html | 4 +- api/pypath.inputs.graphviz.html | 4 +- ...s.guide2pharma.guide2pharma_complexes.html | 4 +- ...ts.guide2pharma.guide2pharma_download.html | 4 +- ...uide2pharma.guide2pharma_interactions.html | 4 +- api/pypath.inputs.guide2pharma.html | 4 +- ...th.inputs.gutmgene.GutmgeneAnnotation.html | 4 +- api/pypath.inputs.gutmgene.GutmgeneRaw.html | 4 +- ....inputs.gutmgene.gutmgene_annotations.html | 4 +- api/pypath.inputs.gutmgene.gutmgene_raw.html | 4 +- api/pypath.inputs.gutmgene.html | 4 +- ...path.inputs.havugimana.get_havugimana.html | 4 +- ...nputs.havugimana.havugimana_complexes.html | 4 +- api/pypath.inputs.havugimana.html | 4 +- api/pypath.inputs.hgnc.hgnc_genegroups.html | 4 +- api/pypath.inputs.hgnc.html | 4 +- ...ath.inputs.hippie.hippie_interactions.html | 4 +- api/pypath.inputs.hippie.html | 4 +- api/pypath.inputs.hmdb.common.html | 4 +- api/pypath.inputs.hmdb.common.iter.html | 4 +- api/pypath.inputs.hmdb.common.mapping.html | 4 +- api/pypath.inputs.hmdb.common.raw.html | 4 +- api/pypath.inputs.hmdb.common.table.html | 4 +- api/pypath.inputs.hmdb.html | 4 +- api/pypath.inputs.hmdb.metabolites.html | 4 +- api/pypath.inputs.hmdb.metabolites.iter.html | 4 +- ...ypath.inputs.hmdb.metabolites.mapping.html | 4 +- api/pypath.inputs.hmdb.metabolites.raw.html | 4 +- api/pypath.inputs.hmdb.metabolites.table.html | 4 +- api/pypath.inputs.hmdb.proteins.html | 4 +- api/pypath.inputs.hmdb.proteins.iter.html | 4 +- api/pypath.inputs.hmdb.proteins.mapping.html | 4 +- api/pypath.inputs.hmdb.proteins.raw.html | 4 +- api/pypath.inputs.hmdb.proteins.table.html | 4 +- ...ypath.inputs.hmdb.schema.common.Field.html | 4 +- api/pypath.inputs.hmdb.schema.common.html | 4 +- api/pypath.inputs.hmdb.schema.html | 4 +- ...pypath.inputs.hmdb.schema.metabolites.html | 4 +- api/pypath.inputs.hmdb.schema.proteins.html | 4 +- api/pypath.inputs.hmdb.structures.html | 4 +- api/pypath.inputs.hmdb.structures.sdf.html | 4 +- api/pypath.inputs.hmdb.visual.html | 4 +- ...ath.inputs.hmdb.visual.show_structure.html | 4 +- ...path.inputs.hmdb.visual.structure_svg.html | 4 +- api/pypath.inputs.hmdb.xml.hmdb_xml.html | 4 +- api/pypath.inputs.hmdb.xml.html | 4 +- ...path.inputs.homologene.get_homologene.html | 4 +- ...ath.inputs.homologene.homologene_dict.html | 4 +- ...ts.homologene.homologene_uniprot_dict.html | 4 +- api/pypath.inputs.homologene.html | 4 +- api/pypath.inputs.hpmr.HpmrInteraction.html | 4 +- api/pypath.inputs.hpmr.get_hpmr.html | 4 +- api/pypath.inputs.hpmr.hpmr_annotations.html | 4 +- api/pypath.inputs.hpmr.hpmr_complexes.html | 4 +- api/pypath.inputs.hpmr.hpmr_interactions.html | 4 +- api/pypath.inputs.hpmr.html | 4 +- api/pypath.inputs.hpo.hpo_annotations.html | 4 +- api/pypath.inputs.hpo.hpo_diseases.html | 4 +- api/pypath.inputs.hpo.hpo_ontology.html | 4 +- api/pypath.inputs.hpo.hpo_terms.html | 4 +- api/pypath.inputs.hpo.html | 4 +- api/pypath.inputs.hprd.get_hprd.html | 4 +- ...ath.inputs.hprd.hprd_enzyme_substrate.html | 4 +- api/pypath.inputs.hprd.hprd_interactions.html | 4 +- ...ath.inputs.hprd.hprd_interactions_htp.html | 4 +- api/pypath.inputs.hprd.html | 4 +- api/pypath.inputs.html | 4 +- api/pypath.inputs.htri.html | 4 +- api/pypath.inputs.htri.htri_interactions.html | 4 +- api/pypath.inputs.humancellmap.html | 4 +- ...humancellmap.humancellmap_annotations.html | 4 +- api/pypath.inputs.humap.html | 4 +- api/pypath.inputs.humap.humap2_complexes.html | 4 +- api/pypath.inputs.humap.humap_complexes.html | 4 +- api/pypath.inputs.humsavar.html | 4 +- ...path.inputs.humsavar.uniprot_variants.html | 4 +- api/pypath.inputs.huri.hi_i_interactions.html | 4 +- ...pypath.inputs.huri.hi_ii_interactions.html | 4 +- api/pypath.inputs.huri.hi_iii_old.html | 4 +- ...ath.inputs.huri.hi_union_interactions.html | 4 +- api/pypath.inputs.huri.html | 4 +- api/pypath.inputs.huri.huri_interactions.html | 4 +- ...th.inputs.huri.lit_bm_13_interactions.html | 4 +- ...th.inputs.huri.lit_bm_17_interactions.html | 4 +- ...ypath.inputs.huri.lit_bm_interactions.html | 4 +- api/pypath.inputs.huri.rolland_hi_ii_14.html | 4 +- api/pypath.inputs.huri.vidal_hi_iii_old.html | 4 +- ...ath.inputs.huri.yang2016_interactions.html | 4 +- ...ypath.inputs.huri.yu2011_interactions.html | 4 +- api/pypath.inputs.i3d.get_i3d.html | 4 +- api/pypath.inputs.i3d.html | 4 +- ...pypath.inputs.icellnet.IcellnetRecord.html | 4 +- api/pypath.inputs.icellnet.html | 4 +- ....inputs.icellnet.icellnet_annotations.html | 4 +- ...th.inputs.icellnet.icellnet_complexes.html | 4 +- ...inputs.icellnet.icellnet_interactions.html | 4 +- api/pypath.inputs.ielm.get_ielm.html | 4 +- api/pypath.inputs.ielm.get_ielm_huge.html | 4 +- api/pypath.inputs.ielm.html | 4 +- api/pypath.inputs.imweb.get_imweb.html | 4 +- api/pypath.inputs.imweb.get_imweb_req.html | 4 +- api/pypath.inputs.imweb.html | 4 +- api/pypath.inputs.innatedb.html | 4 +- ...inputs.innatedb.innatedb_interactions.html | 4 +- api/pypath.inputs.instruct.get_instruct.html | 4 +- ....inputs.instruct.get_instruct_offsets.html | 4 +- api/pypath.inputs.instruct.html | 4 +- api/pypath.inputs.intact.html | 4 +- ...ath.inputs.intact.intact_interactions.html | 4 +- ...pypath.inputs.integrins.get_integrins.html | 4 +- api/pypath.inputs.integrins.html | 4 +- api/pypath.inputs.interpro.html | 4 +- ...puts.interpro.interpro2go_annotations.html | 4 +- ....inputs.interpro.interpro_annotations.html | 4 +- ...path.inputs.interpro.interpro_entries.html | 4 +- ...pypath.inputs.interpro.interpro_xrefs.html | 4 +- api/pypath.inputs.intogen.html | 4 +- ...th.inputs.intogen.intogen_annotations.html | 4 +- api/pypath.inputs.ipi.html | 4 +- api/pypath.inputs.ipi.ipi_uniprot.html | 4 +- ...ath.inputs.iptmnet.IptmnetInteraction.html | 4 +- api/pypath.inputs.iptmnet.html | 4 +- ...h.inputs.iptmnet.iptmnet_interactions.html | 4 +- api/pypath.inputs.italk.html | 4 +- ...pypath.inputs.italk.italk_annotations.html | 4 +- ...ypath.inputs.italk.italk_interactions.html | 4 +- api/pypath.inputs.italk.italk_raw.html | 4 +- api/pypath.inputs.kea.html | 4 +- ...ypath.inputs.kea.kea_enzyme_substrate.html | 4 +- api/pypath.inputs.kea.kea_interactions.html | 4 +- api/pypath.inputs.kegg.KeggPathway.html | 4 +- api/pypath.inputs.kegg.html | 4 +- api/pypath.inputs.kegg.kegg_dbget.html | 4 +- api/pypath.inputs.kegg.kegg_interactions.html | 4 +- api/pypath.inputs.kegg.kegg_medicus.html | 4 +- ...th.inputs.kegg.kegg_medicus_complexes.html | 4 +- ...inputs.kegg.kegg_medicus_interactions.html | 4 +- ....inputs.kegg.kegg_pathway_annotations.html | 4 +- ...gg_pathway_annotations_pathwaycommons.html | 4 +- api/pypath.inputs.kegg.kegg_pathways.html | 4 +- ...ypath.inputs.kegg_api.disease_to_drug.html | 4 +- ...ypath.inputs.kegg_api.disease_to_gene.html | 4 +- ...th.inputs.kegg_api.disease_to_pathway.html | 4 +- ...ypath.inputs.kegg_api.drug_to_disease.html | 4 +- api/pypath.inputs.kegg_api.drug_to_drug.html | 4 +- api/pypath.inputs.kegg_api.drug_to_gene.html | 4 +- ...ypath.inputs.kegg_api.drug_to_pathway.html | 4 +- ...ypath.inputs.kegg_api.gene_to_disease.html | 4 +- api/pypath.inputs.kegg_api.gene_to_drug.html | 4 +- ...ypath.inputs.kegg_api.gene_to_pathway.html | 4 +- api/pypath.inputs.kegg_api.html | 4 +- ...th.inputs.kegg_api.kegg_drug_to_chebi.html | 4 +- ...uts.kegg_api.kegg_gene_to_ncbi_geneid.html | 4 +- ....inputs.kegg_api.kegg_gene_to_uniprot.html | 4 +- ...th.inputs.kegg_api.pathway_to_disease.html | 4 +- ...ypath.inputs.kegg_api.pathway_to_drug.html | 4 +- ...ypath.inputs.kegg_api.pathway_to_gene.html | 4 +- api/pypath.inputs.kinasedotcom.html | 4 +- ...kinasedotcom.kinasedotcom_annotations.html | 4 +- api/pypath.inputs.kirouac2010.html | 4 +- ....kirouac2010.kirouac2010_interactions.html | 4 +- api/pypath.inputs.lambert2018.html | 4 +- ...s.lambert2018.lambert2018_annotations.html | 4 +- ...inputs.lambert2018.lambert2018_s1_raw.html | 4 +- api/pypath.inputs.laudanna.html | 4 +- ...h.inputs.laudanna.laudanna_directions.html | 4 +- ...path.inputs.laudanna.laudanna_effects.html | 4 +- api/pypath.inputs.li2012.get_li2012.html | 4 +- api/pypath.inputs.li2012.html | 4 +- api/pypath.inputs.li2012.li2012_dmi.html | 4 +- ...inputs.li2012.li2012_enzyme_substrate.html | 4 +- ...ath.inputs.li2012.li2012_interactions.html | 4 +- api/pypath.inputs.lincs.html | 4 +- api/pypath.inputs.lincs.lincs_compounds.html | 4 +- api/pypath.inputs.lmpid.html | 4 +- api/pypath.inputs.lmpid.lmpid_dmi.html | 4 +- ...ypath.inputs.lmpid.lmpid_interactions.html | 4 +- api/pypath.inputs.lmpid.load_lmpid.html | 4 +- api/pypath.inputs.lncdisease.html | 4 +- ...ts.lncdisease.lncdisease_interactions.html | 4 +- api/pypath.inputs.lncrnadb.html | 4 +- ...inputs.lncrnadb.lncrnadb_interactions.html | 4 +- api/pypath.inputs.locate.html | 4 +- ...th.inputs.locate.locate_localizations.html | 4 +- api/pypath.inputs.lrdb.LrdbAnnotation.html | 4 +- api/pypath.inputs.lrdb.html | 4 +- api/pypath.inputs.lrdb.lrdb_annotations.html | 4 +- api/pypath.inputs.lrdb.lrdb_interactions.html | 4 +- api/pypath.inputs.macrophage.html | 4 +- ...ts.macrophage.macrophage_interactions.html | 4 +- api/pypath.inputs.main.html | 4 +- api/pypath.inputs.matrisome.html | 4 +- ...nputs.matrisome.matrisome_annotations.html | 4 +- api/pypath.inputs.matrixdb.html | 4 +- ....inputs.matrixdb.matrixdb_annotations.html | 4 +- ...inputs.matrixdb.matrixdb_ecm_proteins.html | 4 +- ...inputs.matrixdb.matrixdb_interactions.html | 4 +- ...s.matrixdb.matrixdb_membrane_proteins.html | 4 +- ...s.matrixdb.matrixdb_secreted_proteins.html | 4 +- api/pypath.inputs.mcam.html | 4 +- ...uts.mcam.mcam_cell_adhesion_molecules.html | 4 +- api/pypath.inputs.membranome.html | 4 +- ...uts.membranome.membranome_annotations.html | 4 +- api/pypath.inputs.mimp.get_kinase_class.html | 4 +- api/pypath.inputs.mimp.html | 4 +- ...ath.inputs.mimp.mimp_enzyme_substrate.html | 4 +- api/pypath.inputs.mimp.mimp_interactions.html | 4 +- api/pypath.inputs.mir2disease.html | 4 +- ....mir2disease.mir2disease_interactions.html | 4 +- ...th.inputs.mirbase.get_mirbase_aliases.html | 4 +- api/pypath.inputs.mirbase.html | 4 +- api/pypath.inputs.mirbase.mirbase_ids.html | 4 +- api/pypath.inputs.mirbase.mirbase_mature.html | 4 +- ...ath.inputs.mirbase.mirbase_mature_all.html | 4 +- ...path.inputs.mirbase.mirbase_precursor.html | 4 +- ....inputs.mirbase.mirbase_precursor_all.html | 4 +- ...s.mirbase.mirbase_precursor_to_mature.html | 4 +- api/pypath.inputs.mirdeathdb.html | 4 +- ...ts.mirdeathdb.mirdeathdb_interactions.html | 4 +- api/pypath.inputs.mirecords.html | 4 +- ...puts.mirecords.mirecords_interactions.html | 4 +- api/pypath.inputs.mirtarbase.html | 4 +- ...ts.mirtarbase.mirtarbase_interactions.html | 4 +- api/pypath.inputs.mitab.html | 4 +- api/pypath.inputs.mitab.mitab_field_list.html | 4 +- ...path.inputs.mitab.mitab_field_uniprot.html | 4 +- api/pypath.inputs.mppi.html | 4 +- api/pypath.inputs.mppi.mppi_interactions.html | 4 +- api/pypath.inputs.msigdb.html | 4 +- ...path.inputs.msigdb.msigdb_annotations.html | 4 +- api/pypath.inputs.msigdb.msigdb_download.html | 4 +- ...ts.msigdb.msigdb_download_collections.html | 4 +- api/pypath.inputs.ncrdeathdb.html | 4 +- ...ts.ncrdeathdb.ncrdeathdb_interactions.html | 4 +- api/pypath.inputs.negatome.html | 4 +- ...inputs.negatome.negatome_interactions.html | 4 +- ...ypath.inputs.netbiol.arn_interactions.html | 4 +- api/pypath.inputs.netbiol.html | 4 +- ...h.inputs.netbiol.nrf2ome_interactions.html | 4 +- api/pypath.inputs.netpath.html | 4 +- ...h.inputs.netpath.netpath_interactions.html | 4 +- api/pypath.inputs.netpath.netpath_names.html | 4 +- ...s.netpath.netpath_pathway_annotations.html | 4 +- api/pypath.inputs.offsides.html | 4 +- ...inputs.offsides.offsides_side_effects.html | 4 +- api/pypath.inputs.oma.html | 4 +- api/pypath.inputs.oma.oma_orthologs.html | 4 +- api/pypath.inputs.oma.oma_table.html | 4 +- api/pypath.inputs.ontology.html | 4 +- ...ath.inputs.ontology.listof_ontologies.html | 4 +- api/pypath.inputs.ontology.ontology.html | 4 +- api/pypath.inputs.opentargets.html | 4 +- ...targets.opentargets_adverse_reactions.html | 4 +- ...rgets.opentargets_baseline_expression.html | 4 +- ....opentargets.opentargets_direct_score.html | 4 +- ...nputs.opentargets.opentargets_general.html | 4 +- ...pentargets.opentargets_indirect_score.html | 4 +- api/pypath.inputs.opm.html | 4 +- api/pypath.inputs.opm.opm_annotations.html | 4 +- api/pypath.inputs.oreganno.html | 4 +- ...inputs.oreganno.oreganno_interactions.html | 4 +- api/pypath.inputs.oreganno.oreganno_raw.html | 4 +- api/pypath.inputs.panglaodb.html | 4 +- ...nputs.panglaodb.panglaodb_annotations.html | 4 +- ...pypath.inputs.panglaodb.panglaodb_raw.html | 4 +- ...h.inputs.pathophenodb.DiseasePathogen.html | 4 +- ...phenodb.disease_pathogen_interactions.html | 4 +- api/pypath.inputs.pathophenodb.html | 4 +- ...hwaycommons.PathwayCommonsInteraction.html | 4 +- ...pathwaycommons.PathwayCommonsResource.html | 4 +- api/pypath.inputs.pathwaycommons.html | 4 +- ...mons.pathwaycommons_bind_interactions.html | 4 +- ...s.pathwaycommons_biogrid_interactions.html | 4 +- ...ons.pathwaycommons_corum_interactions.html | 4 +- ...mmons.pathwaycommons_dip_interactions.html | 4 +- ...mons.pathwaycommons_hprd_interactions.html | 4 +- ...mons.pathwaycommons_inoh_interactions.html | 4 +- ...ns.pathwaycommons_intact_interactions.html | 4 +- ...aycommons.pathwaycommons_interactions.html | 4 +- ...mons.pathwaycommons_kegg_interactions.html | 4 +- ...s.pathwaycommons_netpath_interactions.html | 4 +- ...s.pathwaycommons_panther_interactions.html | 4 +- ...thwaycommons_phosphosite_interactions.html | 4 +- ....pathwaycommons_reactome_interactions.html | 4 +- ...hwaycommons_wikipathways_interactions.html | 4 +- api/pypath.inputs.pazar.html | 4 +- ...ypath.inputs.pazar.pazar_interactions.html | 4 +- api/pypath.inputs.pdb.html | 4 +- api/pypath.inputs.pdb.pdb_chains.html | 4 +- api/pypath.inputs.pdb.pdb_complexes.html | 4 +- api/pypath.inputs.pdb.pdb_uniprot.html | 4 +- api/pypath.inputs.pdzbase.html | 4 +- ...h.inputs.pdzbase.pdzbase_interactions.html | 4 +- api/pypath.inputs.pepcyber.html | 4 +- ...path.inputs.pepcyber.pepcyber_details.html | 4 +- ...inputs.pepcyber.pepcyber_interactions.html | 4 +- api/pypath.inputs.pfam.html | 4 +- api/pypath.inputs.pfam.pfam_names.html | 4 +- api/pypath.inputs.pfam.pfam_pdb.html | 4 +- api/pypath.inputs.pfam.pfam_regions.html | 4 +- api/pypath.inputs.pfam.pfam_uniprot.html | 4 +- api/pypath.inputs.pharos.html | 4 +- api/pypath.inputs.pharos.pharos_diseases.html | 4 +- ...ypath.inputs.pharos.pharos_expression.html | 4 +- api/pypath.inputs.pharos.pharos_general.html | 4 +- api/pypath.inputs.pharos.pharos_gtex.html | 4 +- api/pypath.inputs.pharos.pharos_ligands.html | 4 +- ...pypath.inputs.pharos.pharos_orthologs.html | 4 +- api/pypath.inputs.pharos.pharos_targets.html | 4 +- api/pypath.inputs.pharos.pharos_xrefs.html | 4 +- api/pypath.inputs.phobius.html | 4 +- ...th.inputs.phobius.phobius_annotations.html | 4 +- api/pypath.inputs.phosphatome.html | 4 +- ...s.phosphatome.phosphatome_annotations.html | 4 +- api/pypath.inputs.phosphoelm.html | 4 +- ...hosphoelm.phosphoelm_enzyme_substrate.html | 4 +- ...ts.phosphoelm.phosphoelm_interactions.html | 4 +- ....inputs.phosphoelm.phosphoelm_kinases.html | 4 +- api/pypath.inputs.phosphonetworks.html | 4 +- ...orks.phosphonetworks_enzyme_substrate.html | 4 +- ...networks.phosphonetworks_interactions.html | 4 +- api/pypath.inputs.phosphopoint.html | 4 +- ....phosphopoint.phosphopoint_directions.html | 4 +- ...hosphopoint.phosphopoint_interactions.html | 4 +- api/pypath.inputs.phosphosite.html | 4 +- ...ts.phosphosite.phosphosite_directions.html | 4 +- ...sphosite.phosphosite_enzyme_substrate.html | 4 +- ....phosphosite.phosphosite_interactions.html | 4 +- ...sphosite.phosphosite_interactions_all.html | 4 +- ...site.phosphosite_interactions_curated.html | 4 +- ...sphosite.phosphosite_interactions_new.html | 4 +- ...hosite.phosphosite_interactions_noref.html | 4 +- ...phosphosite.phosphosite_ptm_orthology.html | 4 +- ...h.inputs.phosphosite.phosphosite_ptms.html | 4 +- ...puts.phosphosite.phosphosite_regsites.html | 4 +- ...ite.phosphosite_regsites_one_organism.html | 4 +- ...ypath.inputs.phosphosite.regsites_tab.html | 4 +- api/pypath.inputs.pisa.PisaBond.html | 4 +- api/pypath.inputs.pisa.html | 4 +- api/pypath.inputs.pisa.pisa_bonds.html | 4 +- api/pypath.inputs.pisa.pisa_interfaces.html | 4 +- api/pypath.inputs.pro.get_pro.html | 4 +- api/pypath.inputs.pro.html | 4 +- api/pypath.inputs.pro.pro_mapping.html | 4 +- api/pypath.inputs.progeny.html | 4 +- ...th.inputs.progeny.progeny_annotations.html | 4 +- api/pypath.inputs.progeny.progeny_raw.html | 4 +- ....inputs.proteinatlas.get_proteinatlas.html | 4 +- api/pypath.inputs.proteinatlas.html | 4 +- ...proteinatlas.proteinatlas_annotations.html | 4 +- ...as.proteinatlas_secretome_annotations.html | 4 +- ....proteinatlas_subcellular_annotations.html | 4 +- api/pypath.inputs.proteins.html | 4 +- api/pypath.inputs.proteins.variants.html | 4 +- ...path.inputs.protmapper.get_protmapper.html | 4 +- api/pypath.inputs.protmapper.html | 4 +- ...rotmapper.protmapper_enzyme_substrate.html | 4 +- ...ts.protmapper.protmapper_interactions.html | 4 +- api/pypath.inputs.pubchem.html | 4 +- ...pypath.inputs.pubchem.pubchem_mapping.html | 4 +- api/pypath.inputs.pubmed.get_pmid.html | 4 +- api/pypath.inputs.pubmed.get_pubmeds.html | 4 +- api/pypath.inputs.pubmed.html | 4 +- api/pypath.inputs.pubmed.only_pmids.html | 4 +- api/pypath.inputs.pubmed.open_pubmed.html | 4 +- api/pypath.inputs.pubmed.pmids_dict.html | 4 +- api/pypath.inputs.pubmed.pmids_list.html | 4 +- api/pypath.inputs.ramilowski2015.html | 4 +- ...amilowski2015.ramilowski_interactions.html | 4 +- ...s.ramilowski2015.ramilowski_locations.html | 4 +- api/pypath.inputs.ramp.html | 4 +- api/pypath.inputs.ramp.ramp_id_types.html | 4 +- api/pypath.inputs.ramp.ramp_id_types_2.html | 4 +- api/pypath.inputs.ramp.ramp_list_tables.html | 4 +- api/pypath.inputs.ramp.ramp_mapping.html | 4 +- api/pypath.inputs.ramp.ramp_raw.html | 4 +- api/pypath.inputs.ramp.ramp_show_tables.html | 4 +- api/pypath.inputs.rdata.html | 4 +- api/pypath.inputs.reaction.acsn_biopax.html | 4 +- ...h.inputs.reaction.acsn_interactions_2.html | 4 +- ...path.inputs.reaction.get_acsn_effects.html | 4 +- api/pypath.inputs.reaction.get_controls.html | 4 +- ...path.inputs.reaction.get_interactions.html | 4 +- api/pypath.inputs.reaction.get_reactions.html | 4 +- api/pypath.inputs.reaction.get_soup.html | 4 +- api/pypath.inputs.reaction.html | 4 +- ...pypath.inputs.reaction.panther_biopax.html | 4 +- ....inputs.reaction.panther_interactions.html | 4 +- api/pypath.inputs.reaction.pid_biopax.html | 4 +- ...path.inputs.reaction.pid_interactions.html | 4 +- ...ypath.inputs.reaction.process_complex.html | 4 +- ...path.inputs.reaction.process_controls.html | 4 +- ...ath.inputs.reaction.process_reactions.html | 4 +- ...path.inputs.reaction.reactions_biopax.html | 4 +- ...ypath.inputs.reaction.reactome_biopax.html | 4 +- api/pypath.inputs.reaction.reactome_bs.html | 4 +- ...inputs.reaction.reactome_interactions.html | 4 +- api/pypath.inputs.reaction.reactome_sbml.html | 4 +- api/pypath.inputs.reactome.html | 4 +- ...ypath.inputs.reactome.reactome_chebis.html | 4 +- ...s.reactome.reactome_pathway_relations.html | 4 +- ...ath.inputs.reactome.reactome_pathways.html | 4 +- ...ath.inputs.reactome.reactome_uniprots.html | 4 +- api/pypath.inputs.scconnect.html | 4 +- ...nputs.scconnect.scconnect_annotations.html | 4 +- ....inputs.scconnect.scconnect_complexes.html | 4 +- ...puts.scconnect.scconnect_interactions.html | 4 +- api/pypath.inputs.science.html | 4 +- ...ypath.inputs.science.science_download.html | 4 +- api/pypath.inputs.sider.SiderDrug.html | 4 +- api/pypath.inputs.sider.SiderSideeffect.html | 4 +- ...th.inputs.sider.SiderSideeffectMeddra.html | 4 +- ....inputs.sider.SiderSideeffetFrequency.html | 4 +- api/pypath.inputs.sider.html | 4 +- api/pypath.inputs.sider.sider_drug_names.html | 4 +- ...nputs.sider.sider_meddra_side_effects.html | 4 +- ...s.sider.sider_side_effect_frequencies.html | 4 +- ...ypath.inputs.sider.sider_side_effects.html | 4 +- api/pypath.inputs.signalink.html | 4 +- ...nputs.signalink.signalink_annotations.html | 4 +- ...nalink.signalink_function_annotations.html | 4 +- ...puts.signalink.signalink_interactions.html | 4 +- ...gnalink.signalink_pathway_annotations.html | 4 +- api/pypath.inputs.signor.html | 4 +- ...pypath.inputs.signor.signor_complexes.html | 4 +- ...inputs.signor.signor_enzyme_substrate.html | 4 +- ...ath.inputs.signor.signor_interactions.html | 4 +- ...uts.signor.signor_pathway_annotations.html | 4 +- api/pypath.inputs.signor.signor_pathways.html | 4 +- ...inputs.signor.signor_protein_families.html | 4 +- api/pypath.inputs.spike.html | 4 +- api/pypath.inputs.spike.spike_complexes.html | 4 +- ...ypath.inputs.spike.spike_interactions.html | 4 +- api/pypath.inputs.stitch.html | 4 +- ...ts.stitch.stitch_actions_interactions.html | 4 +- ...puts.stitch.stitch_links_interactions.html | 4 +- api/pypath.inputs.string.html | 4 +- api/pypath.inputs.string.string_effects.html | 4 +- ...puts.string.string_links_interactions.html | 4 +- ...s.string.string_physical_interactions.html | 4 +- api/pypath.inputs.string.string_species.html | 4 +- api/pypath.inputs.surfaceome.html | 4 +- ...uts.surfaceome.surfaceome_annotations.html | 4 +- ....inputs.switches_elm.get_switches_elm.html | 4 +- api/pypath.inputs.switches_elm.html | 4 +- api/pypath.inputs.talklr.html | 4 +- ...path.inputs.talklr.talklr_annotations.html | 4 +- ...ath.inputs.talklr.talklr_interactions.html | 4 +- api/pypath.inputs.talklr.talklr_raw.html | 4 +- api/pypath.inputs.tcdb.html | 4 +- api/pypath.inputs.tcdb.tcdb_annotations.html | 4 +- api/pypath.inputs.tcdb.tcdb_classes.html | 4 +- api/pypath.inputs.tcdb.tcdb_families.html | 4 +- api/pypath.inputs.tfcensus.html | 4 +- ....inputs.tfcensus.tfcensus_annotations.html | 4 +- api/pypath.inputs.threedcomplex.html | 4 +- ...ts.threedcomplex.threedcomplex_chains.html | 4 +- ...threedcomplex.threedcomplex_complexes.html | 4 +- ....threedcomplex.threedcomplex_contacts.html | 4 +- ...nputs.threedcomplex.threedcomplex_ddi.html | 4 +- ...threedcomplex.threedcomplex_nresidues.html | 4 +- api/pypath.inputs.threedid.get_3did.html | 4 +- api/pypath.inputs.threedid.get_3did_ddi.html | 4 +- api/pypath.inputs.threedid.get_3did_dmi.html | 4 +- api/pypath.inputs.threedid.html | 4 +- ...path.inputs.threedid.process_3did_dmi.html | 4 +- api/pypath.inputs.topdb.html | 4 +- ...pypath.inputs.topdb.topdb_annotations.html | 4 +- api/pypath.inputs.transmir.html | 4 +- ...inputs.transmir.transmir_interactions.html | 4 +- api/pypath.inputs.trip.html | 4 +- api/pypath.inputs.trip.take_a_trip.html | 4 +- api/pypath.inputs.trip.trip_find_uniprot.html | 4 +- api/pypath.inputs.trip.trip_get_uniprot.html | 4 +- api/pypath.inputs.trip.trip_interactions.html | 4 +- api/pypath.inputs.trip.trip_process.html | 4 +- ...pypath.inputs.trip.trip_process_table.html | 4 +- api/pypath.inputs.trrust.html | 4 +- api/pypath.inputs.trrust.trrust_human.html | 4 +- ...ath.inputs.trrust.trrust_interactions.html | 4 +- api/pypath.inputs.trrust.trrust_mouse.html | 4 +- api/pypath.inputs.twosides.html | 4 +- ...inputs.twosides.twosides_interactions.html | 4 +- api/pypath.inputs.unichem.html | 4 +- api/pypath.inputs.unichem.info.html | 4 +- api/pypath.inputs.unichem.unichem_info.html | 4 +- ...pypath.inputs.unichem.unichem_mapping.html | 4 +- ...pypath.inputs.unichem.unichem_sources.html | 4 +- api/pypath.inputs.uniprot.Taxon.html | 4 +- api/pypath.inputs.uniprot.UniprotQuery.html | 4 +- ...h.inputs.uniprot.UniprotRecordHistory.html | 4 +- ...ts.uniprot.deleted_uniprot_genesymbol.html | 4 +- ...pypath.inputs.uniprot.get_uniprot_sec.html | 4 +- api/pypath.inputs.uniprot.html | 4 +- ...path.inputs.uniprot.idmapping_idtypes.html | 4 +- ...path.inputs.uniprot.protein_datasheet.html | 4 +- api/pypath.inputs.uniprot.query_builder.html | 4 +- ...path.inputs.uniprot.swissprot_deleted.html | 4 +- api/pypath.inputs.uniprot.trembl_deleted.html | 4 +- api/pypath.inputs.uniprot.uniprot_data.html | 4 +- ...pypath.inputs.uniprot.uniprot_deleted.html | 4 +- ...ypath.inputs.uniprot.uniprot_families.html | 4 +- ...pypath.inputs.uniprot.uniprot_history.html | 4 +- ...prot.uniprot_history_recent_datasheet.html | 4 +- ...ypath.inputs.uniprot.uniprot_keywords.html | 4 +- ...path.inputs.uniprot.uniprot_locations.html | 4 +- ...th.inputs.uniprot.uniprot_ncbi_taxids.html | 4 +- ....inputs.uniprot.uniprot_ncbi_taxids_2.html | 4 +- ...ath.inputs.uniprot.uniprot_preprocess.html | 4 +- api/pypath.inputs.uniprot.uniprot_query.html | 4 +- ...inputs.uniprot.uniprot_recent_version.html | 4 +- ...ypath.inputs.uniprot.uniprot_taxonomy.html | 4 +- ...pypath.inputs.uniprot.uniprot_tissues.html | 4 +- ...ypath.inputs.uniprot.uniprot_topology.html | 4 +- api/pypath.inputs.uniprot.valid_uniprot.html | 4 +- ...path.inputs.uniprot_db.all_swissprots.html | 4 +- api/pypath.inputs.uniprot_db.all_trembls.html | 4 +- ...pypath.inputs.uniprot_db.all_uniprots.html | 4 +- api/pypath.inputs.uniprot_db.get_db.html | 4 +- api/pypath.inputs.uniprot_db.html | 4 +- api/pypath.inputs.uniprot_db.init_db.html | 4 +- ...pypath.inputs.uniprot_db.is_swissprot.html | 4 +- api/pypath.inputs.uniprot_db.is_trembl.html | 4 +- api/pypath.inputs.uniprot_db.is_uniprot.html | 4 +- api/pypath.inputs.wang.cui_interactions.html | 4 +- api/pypath.inputs.wang.hsn_interactions.html | 4 +- api/pypath.inputs.wang.html | 4 +- api/pypath.inputs.wang.wang_annotations.html | 4 +- api/pypath.inputs.wang.wang_interactions.html | 4 +- api/pypath.inputs.wojtowicz2020.html | 4 +- ...towicz2020.wojtowicz2020_interactions.html | 4 +- ...nputs.wojtowicz2020.wojtowicz2020_raw.html | 4 +- api/pypath.inputs.zhong2015.html | 4 +- ...nputs.zhong2015.zhong2015_annotations.html | 4 +- ...path.internals.annot_formats.AnnotDef.html | 4 +- ...h.internals.annot_formats.AnnotDefKey.html | 4 +- ...ypath.internals.annot_formats.AnnotOp.html | 4 +- ...ternals.annot_formats.AnnotationGroup.html | 4 +- api/pypath.internals.annot_formats.html | 4 +- api/pypath.internals.html | 4 +- ....internals.input_formats.ArrayMapping.html | 4 +- ...nternals.input_formats.BiomartMapping.html | 4 +- ...h.internals.input_formats.FileMapping.html | 4 +- ...h.internals.input_formats.HmdbMapping.html | 4 +- ....internals.input_formats.MappingInput.html | 4 +- ....internals.input_formats.NetworkInput.html | 4 +- ...internals.input_formats.PickleMapping.html | 4 +- ...th.internals.input_formats.ProMapping.html | 4 +- ...h.internals.input_formats.RampMapping.html | 4 +- ...path.internals.input_formats.ReadList.html | 4 +- ...nternals.input_formats.UnichemMapping.html | 4 +- ...nals.input_formats.UniprotListMapping.html | 4 +- ...nternals.input_formats.UniprotMapping.html | 4 +- api/pypath.internals.input_formats.html | 4 +- api/pypath.internals.intera.Complex.html | 4 +- api/pypath.internals.intera.Domain.html | 4 +- api/pypath.internals.intera.DomainDomain.html | 4 +- api/pypath.internals.intera.DomainMotif.html | 4 +- api/pypath.internals.intera.Interface.html | 4 +- api/pypath.internals.intera.Motif.html | 4 +- api/pypath.internals.intera.Ptm.html | 4 +- api/pypath.internals.intera.Regulation.html | 4 +- api/pypath.internals.intera.Residue.html | 4 +- api/pypath.internals.intera.html | 4 +- api/pypath.internals.license.License.html | 4 +- ...ypath.internals.license.LicenseAttrib.html | 4 +- ...path.internals.license.LicenseFeature.html | 4 +- ...path.internals.license.LicensePurpose.html | 4 +- ...path.internals.license.LicenseSharing.html | 4 +- api/pypath.internals.license.html | 4 +- api/pypath.internals.maps.html | 4 +- api/pypath.internals.refs.Reference.html | 4 +- ...pypath.internals.refs.get_pubmed_data.html | 4 +- api/pypath.internals.refs.html | 4 +- ...h.internals.resource.AbstractResource.html | 4 +- ...nals.resource.EnzymeSubstrateResource.html | 4 +- ...s.resource.EnzymeSubstrateResourceKey.html | 4 +- ...ath.internals.resource.NetworkDataset.html | 4 +- ...th.internals.resource.NetworkResource.html | 4 +- ...internals.resource.NetworkResourceKey.html | 4 +- ...internals.resource.ResourceAttributes.html | 4 +- api/pypath.internals.resource.html | 4 +- ...h.legacy.db_categories.get_categories.html | 4 +- ...ath.legacy.db_categories.get_category.html | 10 +- api/pypath.legacy.db_categories.html | 4 +- api/pypath.legacy.html | 4 +- api/pypath.log.html | 4 +- api/pypath.omnipath.app.DatabaseManager.html | 978 +++ api/pypath.omnipath.app.html | 633 ++ api/pypath.omnipath.databases.build.html | 630 ++ ...th.omnipath.databases.class_and_param.html | 627 ++ ...nipath.databases.define.DatabaseClass.html | 651 ++ ...h.databases.define.DatabaseDefinition.html | 677 +++ ...ases.define.DatabaseDefinitionManager.html | 681 +++ api/pypath.omnipath.databases.define.html | 639 ++ ...pypath.omnipath.databases.get_manager.html | 626 ++ api/pypath.omnipath.databases.html | 650 ++ ...ypath.omnipath.databases.init_manager.html | 626 ++ api/pypath.omnipath.export.Export.html | 795 +++ api/pypath.omnipath.export.html | 633 ++ api/pypath.omnipath.html | 648 ++ api/pypath.omnipath.init.html | 626 ++ ....omnipath.param.curated_ppi_resources.html | 629 ++ api/pypath.omnipath.param.html | 640 ++ ...th.omnipath.param.tf_target_resources.html | 627 ++ ...mnipath.server.build.WebserviceTables.html | 672 +++ api/pypath.omnipath.server.build.html | 635 ++ ...r.generate_about_page.export_licenses.html | 626 ++ ...nerate_about_page.generate_about_html.html | 629 ++ ...h.omnipath.server.generate_about_page.html | 642 ++ ...nerate_about_page.resource_list_latex.html | 627 ++ ...erver.generate_about_page.write_html.html} | 32 +- api/pypath.omnipath.server.html | 642 ++ ...h.omnipath.server.legacy.PypathServer.html | 672 +++ api/pypath.omnipath.server.legacy.html | 634 ++ ...pypath.omnipath.server.run.BaseServer.html | 660 +++ api/pypath.omnipath.server.run.Rest.html | 651 ++ ...ypath.omnipath.server.run.TableServer.html | 750 +++ ...mnipath.server.run.TwistedWebResource.html | 640 ++ ...th.omnipath.server.run.TwistedWebSite.html | 640 ++ api/pypath.omnipath.server.run.html | 662 +++ ...ath.server.run.ignore_pandas_copywarn.html | 626 ++ ...ypath.omnipath.server.run.stop_server.html | 626 ++ ...mnipath.server.run.twisted_listen_tcp.html | 626 ++ ...ypath.omnipath.server.run.twisted_run.html | 626 ++ ...sources.controller.ResourceController.html | 4 +- api/pypath.resources.controller.html | 4 +- api/pypath.resources.data.html | 4 +- ....resources.data_formats.activity_flow.html | 4 +- ...sources.data_formats.enzyme_substrate.html | 4 +- api/pypath.resources.data_formats.html | 4 +- ...th.resources.data_formats.interaction.html | 4 +- ...esources.data_formats.interaction_htp.html | 4 +- ...th.resources.data_formats.pathway_bad.html | 4 +- ...th.resources.data_formats.reaction_pc.html | 4 +- ...data_formats.transcription_deprecated.html | 10 +- ...s.data_formats.transcription_onebyone.html | 4 +- ...esources.descriptions.export_licenses.html | 626 ++ ...ypath.resources.descriptions.gen_html.html | 629 ++ api/pypath.resources.descriptions.html | 642 ++ ...rces.descriptions.resource_list_latex.html | 627 ++ ...ath.resources.descriptions.write_html.html | 627 ++ api/pypath.resources.get_controller.html | 4 +- api/pypath.resources.html | 19 +- api/pypath.resources.licenses.Licenses.html | 4 +- api/pypath.resources.licenses.html | 10 +- ...path.resources.network.choose_dataset.html | 4 +- ...th.resources.network.dataset_priority.html | 4 +- ...ources.network.dorothea_expand_levels.html | 4 +- api/pypath.resources.network.html | 4 +- api/pypath.resources.urls.html | 4 +- api/pypath.share.cache.cache_item.html | 4 +- api/pypath.share.cache.cache_path.html | 10 +- api/pypath.share.cache.get_cachedir.html | 10 +- api/pypath.share.cache.html | 9 +- api/pypath.share.common.html | 4 +- api/pypath.share.constants.html | 4 +- api/pypath.share.curl.Curl.html | 4 +- api/pypath.share.curl.FileOpener.html | 4 +- api/pypath.share.curl.RemoteFile.html | 4 +- api/pypath.share.curl.cache_delete_off.html | 4 +- api/pypath.share.curl.cache_delete_on.html | 4 +- api/pypath.share.curl.cache_off.html | 4 +- api/pypath.share.curl.cache_on.html | 4 +- api/pypath.share.curl.cache_print_off.html | 4 +- api/pypath.share.curl.cache_print_on.html | 4 +- api/pypath.share.curl.debug_off.html | 4 +- api/pypath.share.curl.debug_on.html | 4 +- api/pypath.share.curl.dryrun_off.html | 4 +- api/pypath.share.curl.dryrun_on.html | 4 +- api/pypath.share.curl.html | 4 +- api/pypath.share.curl.is_url.html | 4 +- api/pypath.share.curl.preserve_off.html | 4 +- api/pypath.share.curl.preserve_on.html | 4 +- api/pypath.share.html | 4 +- api/pypath.share.progress.Progress.html | 4 +- api/pypath.share.progress.html | 4 +- api/pypath.share.session.html | 4 +- api/pypath.share.settings.html | 4 +- api/pypath.utils.go.GOAnnotation.html | 4 +- api/pypath.utils.go.GOCustomAnnotation.html | 4 +- api/pypath.utils.go.GeneOntology.html | 4 +- api/pypath.utils.go.annotate.html | 4 +- api/pypath.utils.go.get_db.html | 4 +- api/pypath.utils.go.html | 4 +- api/pypath.utils.go.init_db.html | 4 +- api/pypath.utils.go.load_go.html | 4 +- api/pypath.utils.html | 4 +- api/pypath.utils.mapping.MapReader.html | 4 +- api/pypath.utils.mapping.Mapper.html | 4 +- api/pypath.utils.mapping.MappingTable.html | 4 +- api/pypath.utils.mapping.MappingTableKey.html | 4 +- ...pypath.utils.mapping.UNIPROT_ID_TYPES.html | 4 +- api/pypath.utils.mapping.get_mapper.html | 4 +- api/pypath.utils.mapping.guess_type.html | 4 +- api/pypath.utils.mapping.html | 4 +- api/pypath.utils.mapping.id_from_label.html | 4 +- api/pypath.utils.mapping.id_from_label0.html | 4 +- api/pypath.utils.mapping.id_types.html | 4 +- api/pypath.utils.mapping.init.html | 4 +- api/pypath.utils.mapping.label.html | 4 +- api/pypath.utils.mapping.map_name.html | 4 +- api/pypath.utils.mapping.map_name0.html | 4 +- api/pypath.utils.mapping.map_names.html | 4 +- api/pypath.utils.mapping.mapping_tables.html | 4 +- api/pypath.utils.mapping.translation_df.html | 4 +- ...pypath.utils.mapping.translation_dict.html | 4 +- api/pypath.utils.metabo.html | 4 +- ...ypath.utils.orthology.EnsemblOrtholog.html | 4 +- ...path.utils.orthology.EnsemblOrthology.html | 4 +- ...th.utils.orthology.HomologeneOrtholog.html | 4 +- ...h.utils.orthology.HomologeneOrthology.html | 4 +- api/pypath.utils.orthology.OmaOrtholog.html | 4 +- api/pypath.utils.orthology.OmaOrthology.html | 4 +- api/pypath.utils.orthology.OrthologBase.html | 4 +- api/pypath.utils.orthology.OrthologMeta.html | 4 +- ...path.utils.orthology.OrthologyManager.html | 4 +- ...ath.utils.orthology.OrthologyTableKey.html | 4 +- ...path.utils.orthology.ProteinOrthology.html | 4 +- api/pypath.utils.orthology.Proteomes.html | 4 +- api/pypath.utils.orthology.PtmOrthology.html | 4 +- ...ath.utils.orthology.SequenceContainer.html | 4 +- api/pypath.utils.orthology.get_df.html | 4 +- api/pypath.utils.orthology.get_dict.html | 4 +- api/pypath.utils.orthology.get_manager.html | 4 +- api/pypath.utils.orthology.html | 4 +- api/pypath.utils.orthology.init.html | 4 +- api/pypath.utils.orthology.translate.html | 4 +- api/pypath.utils.orthology.translate_df.html | 4 +- api/pypath.utils.pdb.Residue.html | 4 +- api/pypath.utils.pdb.ResidueMapper.html | 4 +- api/pypath.utils.pdb.Segment.html | 4 +- api/pypath.utils.pdb.html | 4 +- api/pypath.utils.pdb.residue_pdb.html | 4 +- ...ypath.utils.proteomicsdb.ProteomicsDB.html | 4 +- api/pypath.utils.proteomicsdb.html | 4 +- ...pypath.utils.pyreact.AttributeHandler.html | 4 +- api/pypath.utils.pyreact.BioPaxReader.html | 4 +- api/pypath.utils.pyreact.Complex.html | 4 +- ...ypath.utils.pyreact.ComplexVariations.html | 4 +- api/pypath.utils.pyreact.Control.html | 4 +- api/pypath.utils.pyreact.Entity.html | 4 +- api/pypath.utils.pyreact.EntitySet.html | 4 +- api/pypath.utils.pyreact.Intersecting.html | 4 +- api/pypath.utils.pyreact.Protein.html | 4 +- api/pypath.utils.pyreact.ProteinFamily.html | 4 +- api/pypath.utils.pyreact.PyReact.html | 4 +- api/pypath.utils.pyreact.Reaction.html | 4 +- api/pypath.utils.pyreact.ReactionSide.html | 4 +- api/pypath.utils.pyreact.Reference.html | 4 +- api/pypath.utils.pyreact.html | 4 +- ...h.utils.reflists.ReferenceListManager.html | 4 +- api/pypath.utils.reflists.check.html | 4 +- api/pypath.utils.reflists.get_manager.html | 4 +- api/pypath.utils.reflists.get_reflist.html | 4 +- api/pypath.utils.reflists.html | 4 +- api/pypath.utils.reflists.init.html | 4 +- api/pypath.utils.reflists.is_not.html | 4 +- api/pypath.utils.reflists.select.html | 4 +- api/pypath.utils.residues.ResidueMapper.html | 4 +- api/pypath.utils.residues.html | 4 +- api/pypath.utils.seq.Pfam.html | 4 +- api/pypath.utils.seq.Resource.html | 4 +- api/pypath.utils.seq.Seq.html | 4 +- api/pypath.utils.seq.get_isoforms.html | 4 +- api/pypath.utils.seq.html | 4 +- api/pypath.utils.seq.read_fasta.html | 4 +- api/pypath.utils.seq.swissprot_seq.html | 4 +- ...ath.utils.taxonomy.ensure_common_name.html | 4 +- ...th.utils.taxonomy.ensure_ensembl_name.html | 4 +- ...path.utils.taxonomy.ensure_latin_name.html | 4 +- ...ath.utils.taxonomy.ensure_ncbi_tax_id.html | 4 +- api/pypath.utils.taxonomy.get_db.html | 4 +- api/pypath.utils.taxonomy.html | 4 +- api/pypath.utils.taxonomy.init_db.html | 4 +- ...path.utils.taxonomy.short_latin_names.html | 4 +- ...ath.utils.taxonomy.shorten_latin_name.html | 4 +- ...utils.taxonomy.taxid_from_common_name.html | 4 +- ....taxonomy.taxid_from_dbptm_taxon_name.html | 4 +- ...tils.taxonomy.taxid_from_ensembl_name.html | 4 +- ....utils.taxonomy.taxid_from_latin_name.html | 4 +- ...utils.taxonomy.taxid_from_nonstandard.html | 4 +- api/pypath.utils.taxonomy.uniprot_taxid.html | 4 +- api/pypath.utils.unichem.Unichem.html | 4 +- api/pypath.utils.unichem.html | 4 +- api/pypath.utils.uniprot.UniprotProtein.html | 4 +- api/pypath.utils.uniprot.ac.html | 4 +- ...ath.utils.uniprot.activity_regulation.html | 4 +- ...niprot.activity_regulation_with_xrefs.html | 4 +- ...th.utils.uniprot.alternative_products.html | 4 +- ...iprot.alternative_products_with_xrefs.html | 4 +- api/pypath.utils.uniprot.browse.html | 4 +- ...path.utils.uniprot.catalytic_activity.html | 4 +- ...uniprot.catalytic_activity_with_xrefs.html | 4 +- api/pypath.utils.uniprot.collect.html | 4 +- api/pypath.utils.uniprot.databases.html | 4 +- api/pypath.utils.uniprot.disease.html | 4 +- ...path.utils.uniprot.disease_with_xrefs.html | 4 +- api/pypath.utils.uniprot.ec.html | 4 +- api/pypath.utils.uniprot.features_table.html | 4 +- api/pypath.utils.uniprot.full_name.html | 4 +- api/pypath.utils.uniprot.function.html | 4 +- ...path.utils.uniprot.function_genecards.html | 4 +- ...h.utils.uniprot.function_or_genecards.html | 4 +- ...utils.uniprot.function_with_genecards.html | 4 +- ...ath.utils.uniprot.function_with_xrefs.html | 4 +- api/pypath.utils.uniprot.genesymbol.html | 4 +- api/pypath.utils.uniprot.has_tag.html | 4 +- api/pypath.utils.uniprot.html | 4 +- api/pypath.utils.uniprot.id.html | 4 +- api/pypath.utils.uniprot.info.html | 4 +- api/pypath.utils.uniprot.info_section.html | 4 +- api/pypath.utils.uniprot.interaction.html | 4 +- ....utils.uniprot.interaction_with_xrefs.html | 4 +- api/pypath.utils.uniprot.is_reviewed.html | 4 +- api/pypath.utils.uniprot.itertag.html | 4 +- api/pypath.utils.uniprot.keywords.html | 4 +- ...ath.utils.uniprot.keywords_with_xrefs.html | 4 +- api/pypath.utils.uniprot.length.html | 4 +- api/pypath.utils.uniprot.lengths.html | 4 +- api/pypath.utils.uniprot.load.html | 4 +- api/pypath.utils.uniprot.organism.html | 4 +- api/pypath.utils.uniprot.print_features.html | 4 +- api/pypath.utils.uniprot.ptm.html | 4 +- api/pypath.utils.uniprot.ptm_with_xrefs.html | 4 +- api/pypath.utils.uniprot.query.html | 4 +- api/pypath.utils.uniprot.reload.html | 4 +- api/pypath.utils.uniprot.remove_xrefs.html | 4 +- api/pypath.utils.uniprot.sequence.html | 4 +- ...pypath.utils.uniprot.sequence_caution.html | 4 +- ...s.uniprot.sequence_caution_with_xrefs.html | 4 +- api/pypath.utils.uniprot.similarity.html | 4 +- ...h.utils.uniprot.similarity_with_xrefs.html | 4 +- ...th.utils.uniprot.subcellular_location.html | 4 +- ...iprot.subcellular_location_with_xrefs.html | 4 +- api/pypath.utils.uniprot.subunit.html | 4 +- ...path.utils.uniprot.subunit_with_xrefs.html | 4 +- ...path.utils.uniprot.tissue_specificity.html | 4 +- ...uniprot.tissue_specificity_with_xrefs.html | 4 +- ...pypath.utils.uniprot.update_databases.html | 4 +- api/pypath.utils.uniprot.update_info.html | 4 +- api/pypath.utils.uniprot.web_resource.html | 4 +- ...utils.uniprot.web_resource_with_xrefs.html | 4 +- api/pypath.utils.uniprot.weight.html | 4 +- api/pypath.utils.uniprot.weights.html | 4 +- api/pypath.visual.drawing.InterSet.html | 4 +- api/pypath.visual.drawing.Plot.html | 4 +- api/pypath.visual.drawing.html | 4 +- api/pypath.visual.html | 7 +- ...raph_drawing.AbstractCairoGraphDrawer.html | 4 +- ...visual.igraph_drawing.ArrowEdgeDrawer.html | 4 +- ...h_drawing.DefaultGraphDrawerFFsupport.html | 4 +- ...al.igraph_drawing.DefaultVertexDrawer.html | 4 +- ...path.visual.igraph_drawing.TextDrawer.html | 4 +- ...graph_drawing.edge.AbstractEdgeDrawer.html | 4 +- ...h_drawing.edge.AlphaVaryingEdgeDrawer.html | 4 +- ...l.igraph_drawing.edge.ArrowEdgeDrawer.html | 4 +- ...ph_drawing.edge.DarkToLightEdgeDrawer.html | 4 +- ...ph_drawing.edge.LightToDarkEdgeDrawer.html | 4 +- ...igraph_drawing.edge.TaperedEdgeDrawer.html | 4 +- api/pypath.visual.igraph_drawing.edge.html | 4 +- api/pypath.visual.igraph_drawing.html | 4 +- ...ph_drawing.vertex.AbstractCairoDrawer.html | 4 +- ...wing.vertex.AbstractCairoVertexDrawer.html | 4 +- ....igraph_drawing.vertex.AbstractDrawer.html | 4 +- ...h_drawing.vertex.AbstractVertexDrawer.html | 4 +- ...ph_drawing.vertex.DefaultVertexDrawer.html | 10 +- api/pypath.visual.igraph_drawing.vertex.html | 4 +- api/pypath.visual.plot.Barplot.html | 672 +++ api/pypath.visual.plot.BarplotsGrid.html | 726 +++ api/pypath.visual.plot.CurationPlot.html | 691 +++ api/pypath.visual.plot.Dendrogram.html | 688 +++ api/pypath.visual.plot.Histogram.html | 697 +++ api/pypath.visual.plot.HistoryTree.html | 703 +++ ...pypath.visual.plot.HtpCharacteristics.html | 723 +++ api/pypath.visual.plot.MultiBarplot.html | 818 +++ api/pypath.visual.plot.Plot.html | 655 ++ api/pypath.visual.plot.RefsComposite.html | 729 +++ api/pypath.visual.plot.ScatterPlus.html | 755 +++ api/pypath.visual.plot.SimilarityGraph.html | 715 +++ api/pypath.visual.plot.StackedBarplot.html | 731 +++ api/pypath.visual.plot.boxplot.html | 626 ++ api/pypath.visual.plot.get_moves.html | 626 ++ api/pypath.visual.plot.html | 692 +++ ...path.visual.plot.is_opentype_cff_font.html | 631 ++ api/pypath.visual.plot.move_labels.html | 626 ++ api/pypath.visual.plot.overlap.html | 626 ++ api/pypath.visual.plot.rotate_labels.html | 626 ++ contents.html | 4 +- genindex.html | 517 +- index.html | 4 +- notebooks/manual.html | 12 +- objects.inv | Bin 158248 -> 164523 bytes py-modindex.html | 69 +- reference.html | 4 +- releasehistory.html | 4 +- search.html | 4 +- searchindex.js | 2 +- webservice.html | 4 +- 1564 files changed, 66538 insertions(+), 3067 deletions(-) create mode 100644 _modules/pypath/omnipath.html create mode 100644 _modules/pypath/omnipath/app.html create mode 100644 _modules/pypath/omnipath/databases.html create mode 100644 _modules/pypath/omnipath/databases/define.html create mode 100644 _modules/pypath/omnipath/export.html create mode 100644 _modules/pypath/omnipath/param.html create mode 100644 _modules/pypath/omnipath/server/build.html create mode 100644 _modules/pypath/omnipath/server/generate_about_page.html create mode 100644 _modules/pypath/omnipath/server/legacy.html create mode 100644 _modules/pypath/omnipath/server/run.html create mode 100644 _modules/pypath/resources/descriptions.html create mode 100644 _modules/pypath/visual/plot.html create mode 100644 api/pypath.omnipath.app.DatabaseManager.html create mode 100644 api/pypath.omnipath.app.html create mode 100644 api/pypath.omnipath.databases.build.html create mode 100644 api/pypath.omnipath.databases.class_and_param.html create mode 100644 api/pypath.omnipath.databases.define.DatabaseClass.html create mode 100644 api/pypath.omnipath.databases.define.DatabaseDefinition.html create mode 100644 api/pypath.omnipath.databases.define.DatabaseDefinitionManager.html create mode 100644 api/pypath.omnipath.databases.define.html create mode 100644 api/pypath.omnipath.databases.get_manager.html create mode 100644 api/pypath.omnipath.databases.html create mode 100644 api/pypath.omnipath.databases.init_manager.html create mode 100644 api/pypath.omnipath.export.Export.html create mode 100644 api/pypath.omnipath.export.html create mode 100644 api/pypath.omnipath.html create mode 100644 api/pypath.omnipath.init.html create mode 100644 api/pypath.omnipath.param.curated_ppi_resources.html create mode 100644 api/pypath.omnipath.param.html create mode 100644 api/pypath.omnipath.param.tf_target_resources.html create mode 100644 api/pypath.omnipath.server.build.WebserviceTables.html create mode 100644 api/pypath.omnipath.server.build.html create mode 100644 api/pypath.omnipath.server.generate_about_page.export_licenses.html create mode 100644 api/pypath.omnipath.server.generate_about_page.generate_about_html.html create mode 100644 api/pypath.omnipath.server.generate_about_page.html create mode 100644 api/pypath.omnipath.server.generate_about_page.resource_list_latex.html rename api/{pypath.share.cache.default_cachedir.html => pypath.omnipath.server.generate_about_page.write_html.html} (90%) create mode 100644 api/pypath.omnipath.server.html create mode 100644 api/pypath.omnipath.server.legacy.PypathServer.html create mode 100644 api/pypath.omnipath.server.legacy.html create mode 100644 api/pypath.omnipath.server.run.BaseServer.html create mode 100644 api/pypath.omnipath.server.run.Rest.html create mode 100644 api/pypath.omnipath.server.run.TableServer.html create mode 100644 api/pypath.omnipath.server.run.TwistedWebResource.html create mode 100644 api/pypath.omnipath.server.run.TwistedWebSite.html create mode 100644 api/pypath.omnipath.server.run.html create mode 100644 api/pypath.omnipath.server.run.ignore_pandas_copywarn.html create mode 100644 api/pypath.omnipath.server.run.stop_server.html create mode 100644 api/pypath.omnipath.server.run.twisted_listen_tcp.html create mode 100644 api/pypath.omnipath.server.run.twisted_run.html create mode 100644 api/pypath.resources.descriptions.export_licenses.html create mode 100644 api/pypath.resources.descriptions.gen_html.html create mode 100644 api/pypath.resources.descriptions.html create mode 100644 api/pypath.resources.descriptions.resource_list_latex.html create mode 100644 api/pypath.resources.descriptions.write_html.html create mode 100644 api/pypath.visual.plot.Barplot.html create mode 100644 api/pypath.visual.plot.BarplotsGrid.html create mode 100644 api/pypath.visual.plot.CurationPlot.html create mode 100644 api/pypath.visual.plot.Dendrogram.html create mode 100644 api/pypath.visual.plot.Histogram.html create mode 100644 api/pypath.visual.plot.HistoryTree.html create mode 100644 api/pypath.visual.plot.HtpCharacteristics.html create mode 100644 api/pypath.visual.plot.MultiBarplot.html create mode 100644 api/pypath.visual.plot.Plot.html create mode 100644 api/pypath.visual.plot.RefsComposite.html create mode 100644 api/pypath.visual.plot.ScatterPlus.html create mode 100644 api/pypath.visual.plot.SimilarityGraph.html create mode 100644 api/pypath.visual.plot.StackedBarplot.html create mode 100644 api/pypath.visual.plot.boxplot.html create mode 100644 api/pypath.visual.plot.get_moves.html create mode 100644 api/pypath.visual.plot.html create mode 100644 api/pypath.visual.plot.is_opentype_cff_font.html create mode 100644 api/pypath.visual.plot.move_labels.html create mode 100644 api/pypath.visual.plot.overlap.html create mode 100644 api/pypath.visual.plot.rotate_labels.html diff --git a/.buildinfo b/.buildinfo index ebc0b07ac..cb609dd47 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: ff3c321811964ba38bf4738ce17b04e6 +config: 1e95a2511fbe62187a828c4a586f4dda tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_modules/index.html b/_modules/index.html index b4ad52fda..e7e4a22a5 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -7,7 +7,7 @@ - Overview: module code — pypath 0.16.3 documentation + Overview: module code — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + @@ -704,8 +704,19 @@

All modules for which code is available

  • pypath.internals.refs
  • pypath.internals.resource
  • pypath.legacy.db_categories
  • -
  • pypath.resources
  • +
  • pypath.omnipath
  • +
  • pypath.resources
  • pypath.share.cache
  • @@ -727,7 +738,8 @@

    All modules for which code is available

  • pypath.visual.igraph_drawing
  • +
  • pypath.visual.plot
  • + diff --git a/_modules/pypath.html b/_modules/pypath.html index 86b8d0dd4..8c112802c 100644 --- a/_modules/pypath.html +++ b/_modules/pypath.html @@ -7,7 +7,7 @@ - pypath — pypath 0.16.3 documentation + pypath — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + @@ -536,9 +536,7 @@

    Source code for pypath

     from pypath._metadata import metadata as _metadata
     from pypath.share import session as _session_mod
     
    -_module_root = os.path.abspath(os.path.dirname(__file__))
    -_settings_yaml = os.path.join(_module_root, 'data', 'settings.yaml')
    -session = _session_mod._session('pypath', config = _settings_yaml)
    +session = _session_mod._session('pypath', paths = 'pypath_common')
     
     
     
    @@ -595,7 +593,7 @@

    Source code for pypath

                 '\t- session ID: `%s`\n'
                 '\t- working directory: `%s`\n'
                 '\t- logfile: `%s`\n'
    -            '\t- config: `%s`\n'
    +            '\t- config: \n\t\t- %s\n'
                 '\t- pypath version: %s\n'
                 '\t- imported from: `%s`\n'
                 '\t- Python version: %s\n'
    @@ -603,9 +601,11 @@ 

    Source code for pypath

                     _session_mod.session().label,
                     os.getcwd(),
                     _session_mod.log().fname,
    -                _settings_yaml,
    +                '\n\t\t- '.join(
    +                    map(str, _session_mod.session().config._parsed)
    +                ),
                     __version__,
    -                _module_root,
    +                os.path.dirname(__file__),
                     sys.version,
                     platform.platform(),
                 )
    diff --git a/_modules/pypath/core/annot.html b/_modules/pypath/core/annot.html
    index fffa4ecda..6867da858 100644
    --- a/_modules/pypath/core/annot.html
    +++ b/_modules/pypath/core/annot.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.annot — pypath 0.16.3 documentation
    +    pypath.core.annot — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/attrs.html b/_modules/pypath/core/attrs.html
    index eefd78a76..d97518675 100644
    --- a/_modules/pypath/core/attrs.html
    +++ b/_modules/pypath/core/attrs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.attrs — pypath 0.16.3 documentation
    +    pypath.core.attrs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/common.html b/_modules/pypath/core/common.html
    index 9cc42c619..012fd54f9 100644
    --- a/_modules/pypath/core/common.html
    +++ b/_modules/pypath/core/common.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.common — pypath 0.16.3 documentation
    +    pypath.core.common — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/complex.html b/_modules/pypath/core/complex.html
    index a67f44e60..f8895c369 100644
    --- a/_modules/pypath/core/complex.html
    +++ b/_modules/pypath/core/complex.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.complex — pypath 0.16.3 documentation
    +    pypath.core.complex — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/entity.html b/_modules/pypath/core/entity.html
    index d57e5b09a..5fa9b7d29 100644
    --- a/_modules/pypath/core/entity.html
    +++ b/_modules/pypath/core/entity.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.entity — pypath 0.16.3 documentation
    +    pypath.core.entity — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/enz_sub.html b/_modules/pypath/core/enz_sub.html
    index 88f2070f0..ca8fd6097 100644
    --- a/_modules/pypath/core/enz_sub.html
    +++ b/_modules/pypath/core/enz_sub.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.enz_sub — pypath 0.16.3 documentation
    +    pypath.core.enz_sub — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/evidence.html b/_modules/pypath/core/evidence.html
    index 3153973c5..b1d71e907 100644
    --- a/_modules/pypath/core/evidence.html
    +++ b/_modules/pypath/core/evidence.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.evidence — pypath 0.16.3 documentation
    +    pypath.core.evidence — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/interaction.html b/_modules/pypath/core/interaction.html
    index 453bc48fe..ac75d0e81 100644
    --- a/_modules/pypath/core/interaction.html
    +++ b/_modules/pypath/core/interaction.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.interaction — pypath 0.16.3 documentation
    +    pypath.core.interaction — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/intercell.html b/_modules/pypath/core/intercell.html
    index 5e39abe21..9982c10f5 100644
    --- a/_modules/pypath/core/intercell.html
    +++ b/_modules/pypath/core/intercell.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.intercell — pypath 0.16.3 documentation
    +    pypath.core.intercell — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/core/network.html b/_modules/pypath/core/network.html
    index cdb1bec23..68e512e3f 100644
    --- a/_modules/pypath/core/network.html
    +++ b/_modules/pypath/core/network.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.core.network — pypath 0.16.3 documentation
    +    pypath.core.network — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs.html b/_modules/pypath/inputs.html
    index bf6b91e26..e42145a37 100644
    --- a/_modules/pypath/inputs.html
    +++ b/_modules/pypath/inputs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs — pypath 0.16.3 documentation
    +    pypath.inputs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/abs.html b/_modules/pypath/inputs/abs.html
    index a398e500a..a87cf504e 100644
    --- a/_modules/pypath/inputs/abs.html
    +++ b/_modules/pypath/inputs/abs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.abs — pypath 0.16.3 documentation
    +    pypath.inputs.abs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/acsn.html b/_modules/pypath/inputs/acsn.html
    index 8eee8fe61..c477cdf59 100644
    --- a/_modules/pypath/inputs/acsn.html
    +++ b/_modules/pypath/inputs/acsn.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.acsn — pypath 0.16.3 documentation
    +    pypath.inputs.acsn — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/adhesome.html b/_modules/pypath/inputs/adhesome.html
    index f659c285c..b8e7033f7 100644
    --- a/_modules/pypath/inputs/adhesome.html
    +++ b/_modules/pypath/inputs/adhesome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.adhesome — pypath 0.16.3 documentation
    +    pypath.inputs.adhesome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/adrecs.html b/_modules/pypath/inputs/adrecs.html
    index 2b5f109e5..cfcbbb0ab 100644
    --- a/_modules/pypath/inputs/adrecs.html
    +++ b/_modules/pypath/inputs/adrecs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.adrecs — pypath 0.16.3 documentation
    +    pypath.inputs.adrecs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/almen2009.html b/_modules/pypath/inputs/almen2009.html
    index a262c3c25..864f656b8 100644
    --- a/_modules/pypath/inputs/almen2009.html
    +++ b/_modules/pypath/inputs/almen2009.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.almen2009 — pypath 0.16.3 documentation
    +    pypath.inputs.almen2009 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/baccin2019.html b/_modules/pypath/inputs/baccin2019.html
    index c290eda1f..f8d101396 100644
    --- a/_modules/pypath/inputs/baccin2019.html
    +++ b/_modules/pypath/inputs/baccin2019.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.baccin2019 — pypath 0.16.3 documentation
    +    pypath.inputs.baccin2019 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/biogps.html b/_modules/pypath/inputs/biogps.html
    index c57dad30e..064c142bc 100644
    --- a/_modules/pypath/inputs/biogps.html
    +++ b/_modules/pypath/inputs/biogps.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.biogps — pypath 0.16.3 documentation
    +    pypath.inputs.biogps — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/biogrid.html b/_modules/pypath/inputs/biogrid.html
    index 2592224a3..ff327a76b 100644
    --- a/_modules/pypath/inputs/biogrid.html
    +++ b/_modules/pypath/inputs/biogrid.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.biogrid — pypath 0.16.3 documentation
    +    pypath.inputs.biogrid — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/biomart.html b/_modules/pypath/inputs/biomart.html
    index 5ed34a90e..da908f953 100644
    --- a/_modules/pypath/inputs/biomart.html
    +++ b/_modules/pypath/inputs/biomart.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.biomart — pypath 0.16.3 documentation
    +    pypath.inputs.biomart — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/biomodels.html b/_modules/pypath/inputs/biomodels.html
    index d072497fa..ad0c4548b 100644
    --- a/_modules/pypath/inputs/biomodels.html
    +++ b/_modules/pypath/inputs/biomodels.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.biomodels — pypath 0.16.3 documentation
    +    pypath.inputs.biomodels — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ca1.html b/_modules/pypath/inputs/ca1.html
    index 860c4e0e3..c5a4ffe91 100644
    --- a/_modules/pypath/inputs/ca1.html
    +++ b/_modules/pypath/inputs/ca1.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ca1 — pypath 0.16.3 documentation
    +    pypath.inputs.ca1 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cancercellmap.html b/_modules/pypath/inputs/cancercellmap.html
    index 026b41e34..ea35b00ce 100644
    --- a/_modules/pypath/inputs/cancercellmap.html
    +++ b/_modules/pypath/inputs/cancercellmap.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cancercellmap — pypath 0.16.3 documentation
    +    pypath.inputs.cancercellmap — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cancerdrugsdb.html b/_modules/pypath/inputs/cancerdrugsdb.html
    index 37f471664..0666620fb 100644
    --- a/_modules/pypath/inputs/cancerdrugsdb.html
    +++ b/_modules/pypath/inputs/cancerdrugsdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cancerdrugsdb — pypath 0.16.3 documentation
    +    pypath.inputs.cancerdrugsdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cancersea.html b/_modules/pypath/inputs/cancersea.html
    index 7c8992ad1..5c562339e 100644
    --- a/_modules/pypath/inputs/cancersea.html
    +++ b/_modules/pypath/inputs/cancersea.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cancersea — pypath 0.16.3 documentation
    +    pypath.inputs.cancersea — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cell.html b/_modules/pypath/inputs/cell.html
    index 28dc5dd04..739274e63 100644
    --- a/_modules/pypath/inputs/cell.html
    +++ b/_modules/pypath/inputs/cell.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cell — pypath 0.16.3 documentation
    +    pypath.inputs.cell — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cellcall.html b/_modules/pypath/inputs/cellcall.html
    index a52e488f7..edc3e5ed2 100644
    --- a/_modules/pypath/inputs/cellcall.html
    +++ b/_modules/pypath/inputs/cellcall.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cellcall — pypath 0.16.3 documentation
    +    pypath.inputs.cellcall — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cellcellinteractions.html b/_modules/pypath/inputs/cellcellinteractions.html
    index cef670555..a5fbfcc19 100644
    --- a/_modules/pypath/inputs/cellcellinteractions.html
    +++ b/_modules/pypath/inputs/cellcellinteractions.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cellcellinteractions — pypath 0.16.3 documentation
    +    pypath.inputs.cellcellinteractions — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cellchatdb.html b/_modules/pypath/inputs/cellchatdb.html
    index 23ece3bc4..ddc5979bf 100644
    --- a/_modules/pypath/inputs/cellchatdb.html
    +++ b/_modules/pypath/inputs/cellchatdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cellchatdb — pypath 0.16.3 documentation
    +    pypath.inputs.cellchatdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cellinker.html b/_modules/pypath/inputs/cellinker.html
    index 3dabc1e21..6dd3de23e 100644
    --- a/_modules/pypath/inputs/cellinker.html
    +++ b/_modules/pypath/inputs/cellinker.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cellinker — pypath 0.16.3 documentation
    +    pypath.inputs.cellinker — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cellphonedb.html b/_modules/pypath/inputs/cellphonedb.html
    index 5a1622c5a..4d764491e 100644
    --- a/_modules/pypath/inputs/cellphonedb.html
    +++ b/_modules/pypath/inputs/cellphonedb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cellphonedb — pypath 0.16.3 documentation
    +    pypath.inputs.cellphonedb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/celltalkdb.html b/_modules/pypath/inputs/celltalkdb.html
    index 81eaea117..3d66a1de6 100644
    --- a/_modules/pypath/inputs/celltalkdb.html
    +++ b/_modules/pypath/inputs/celltalkdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.celltalkdb — pypath 0.16.3 documentation
    +    pypath.inputs.celltalkdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/celltypist.html b/_modules/pypath/inputs/celltypist.html
    index a78df76ae..3b06d2525 100644
    --- a/_modules/pypath/inputs/celltypist.html
    +++ b/_modules/pypath/inputs/celltypist.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.celltypist — pypath 0.16.3 documentation
    +    pypath.inputs.celltypist — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/chembl.html b/_modules/pypath/inputs/chembl.html
    index fec6a356b..e719d7526 100644
    --- a/_modules/pypath/inputs/chembl.html
    +++ b/_modules/pypath/inputs/chembl.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.chembl — pypath 0.16.3 documentation
    +    pypath.inputs.chembl — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/clinvar.html b/_modules/pypath/inputs/clinvar.html
    index 626563943..3fe45a60e 100644
    --- a/_modules/pypath/inputs/clinvar.html
    +++ b/_modules/pypath/inputs/clinvar.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.clinvar — pypath 0.16.3 documentation
    +    pypath.inputs.clinvar — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/collectri.html b/_modules/pypath/inputs/collectri.html
    index a908ac515..2688abbd6 100644
    --- a/_modules/pypath/inputs/collectri.html
    +++ b/_modules/pypath/inputs/collectri.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.collectri — pypath 0.16.3 documentation
    +    pypath.inputs.collectri — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/common.html b/_modules/pypath/inputs/common.html
    index aad7372cc..7c8e2b491 100644
    --- a/_modules/pypath/inputs/common.html
    +++ b/_modules/pypath/inputs/common.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.common — pypath 0.16.3 documentation
    +    pypath.inputs.common — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/compath.html b/_modules/pypath/inputs/compath.html
    index 358c1917c..c0b45799d 100644
    --- a/_modules/pypath/inputs/compath.html
    +++ b/_modules/pypath/inputs/compath.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.compath — pypath 0.16.3 documentation
    +    pypath.inputs.compath — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/compleat.html b/_modules/pypath/inputs/compleat.html
    index bb606dfff..7285a6b25 100644
    --- a/_modules/pypath/inputs/compleat.html
    +++ b/_modules/pypath/inputs/compleat.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.compleat — pypath 0.16.3 documentation
    +    pypath.inputs.compleat — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/complexportal.html b/_modules/pypath/inputs/complexportal.html
    index d10b82bd9..1504eaf52 100644
    --- a/_modules/pypath/inputs/complexportal.html
    +++ b/_modules/pypath/inputs/complexportal.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.complexportal — pypath 0.16.3 documentation
    +    pypath.inputs.complexportal — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/comppi.html b/_modules/pypath/inputs/comppi.html
    index 3aede9ef3..a502ce7c4 100644
    --- a/_modules/pypath/inputs/comppi.html
    +++ b/_modules/pypath/inputs/comppi.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.comppi — pypath 0.16.3 documentation
    +    pypath.inputs.comppi — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/connectomedb.html b/_modules/pypath/inputs/connectomedb.html
    index 9a1456ef5..6778a17a0 100644
    --- a/_modules/pypath/inputs/connectomedb.html
    +++ b/_modules/pypath/inputs/connectomedb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.connectomedb — pypath 0.16.3 documentation
    +    pypath.inputs.connectomedb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/corum.html b/_modules/pypath/inputs/corum.html
    index dedf8c697..4a8db9e10 100644
    --- a/_modules/pypath/inputs/corum.html
    +++ b/_modules/pypath/inputs/corum.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.corum — pypath 0.16.3 documentation
    +    pypath.inputs.corum — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cosmic.html b/_modules/pypath/inputs/cosmic.html
    index 9ec7cf3cb..af533f894 100644
    --- a/_modules/pypath/inputs/cosmic.html
    +++ b/_modules/pypath/inputs/cosmic.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cosmic — pypath 0.16.3 documentation
    +    pypath.inputs.cosmic — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cpad.html b/_modules/pypath/inputs/cpad.html
    index b1f5dd5da..bfdc1859a 100644
    --- a/_modules/pypath/inputs/cpad.html
    +++ b/_modules/pypath/inputs/cpad.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cpad — pypath 0.16.3 documentation
    +    pypath.inputs.cpad — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cpdb.html b/_modules/pypath/inputs/cpdb.html
    index 7a3fdea09..2fb35d277 100644
    --- a/_modules/pypath/inputs/cpdb.html
    +++ b/_modules/pypath/inputs/cpdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cpdb — pypath 0.16.3 documentation
    +    pypath.inputs.cpdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/credentials.html b/_modules/pypath/inputs/credentials.html
    index 3ccece985..6fa448f24 100644
    --- a/_modules/pypath/inputs/credentials.html
    +++ b/_modules/pypath/inputs/credentials.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.credentials — pypath 0.16.3 documentation
    +    pypath.inputs.credentials — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/csa.html b/_modules/pypath/inputs/csa.html
    index 42b44851b..a1b81bf35 100644
    --- a/_modules/pypath/inputs/csa.html
    +++ b/_modules/pypath/inputs/csa.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.csa — pypath 0.16.3 documentation
    +    pypath.inputs.csa — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cspa.html b/_modules/pypath/inputs/cspa.html
    index 1c3ae5fc2..284acbe6d 100644
    --- a/_modules/pypath/inputs/cspa.html
    +++ b/_modules/pypath/inputs/cspa.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cspa — pypath 0.16.3 documentation
    +    pypath.inputs.cspa — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ctdbase.html b/_modules/pypath/inputs/ctdbase.html
    index 556777308..8ecb518b1 100644
    --- a/_modules/pypath/inputs/ctdbase.html
    +++ b/_modules/pypath/inputs/ctdbase.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ctdbase — pypath 0.16.3 documentation
    +    pypath.inputs.ctdbase — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/cytosig.html b/_modules/pypath/inputs/cytosig.html
    index 511a929f0..29ec1a05d 100644
    --- a/_modules/pypath/inputs/cytosig.html
    +++ b/_modules/pypath/inputs/cytosig.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.cytosig — pypath 0.16.3 documentation
    +    pypath.inputs.cytosig — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/dbptm.html b/_modules/pypath/inputs/dbptm.html
    index 116634246..64bc839c1 100644
    --- a/_modules/pypath/inputs/dbptm.html
    +++ b/_modules/pypath/inputs/dbptm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.dbptm — pypath 0.16.3 documentation
    +    pypath.inputs.dbptm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ddinter.html b/_modules/pypath/inputs/ddinter.html
    index 444182e99..f45df97ae 100644
    --- a/_modules/pypath/inputs/ddinter.html
    +++ b/_modules/pypath/inputs/ddinter.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ddinter — pypath 0.16.3 documentation
    +    pypath.inputs.ddinter — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/deathdomain.html b/_modules/pypath/inputs/deathdomain.html
    index 1af49dfca..1ccfb4098 100644
    --- a/_modules/pypath/inputs/deathdomain.html
    +++ b/_modules/pypath/inputs/deathdomain.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.deathdomain — pypath 0.16.3 documentation
    +    pypath.inputs.deathdomain — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/depod.html b/_modules/pypath/inputs/depod.html
    index 8943107d5..d3af86ab3 100644
    --- a/_modules/pypath/inputs/depod.html
    +++ b/_modules/pypath/inputs/depod.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.depod — pypath 0.16.3 documentation
    +    pypath.inputs.depod — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/dgidb.html b/_modules/pypath/inputs/dgidb.html
    index f05e4e95a..9ca4bc27f 100644
    --- a/_modules/pypath/inputs/dgidb.html
    +++ b/_modules/pypath/inputs/dgidb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.dgidb — pypath 0.16.3 documentation
    +    pypath.inputs.dgidb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/dip.html b/_modules/pypath/inputs/dip.html
    index 3d078bc7d..8bf640a78 100644
    --- a/_modules/pypath/inputs/dip.html
    +++ b/_modules/pypath/inputs/dip.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.dip — pypath 0.16.3 documentation
    +    pypath.inputs.dip — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/diseases.html b/_modules/pypath/inputs/diseases.html
    index 6e3d96f0f..92e0a386a 100644
    --- a/_modules/pypath/inputs/diseases.html
    +++ b/_modules/pypath/inputs/diseases.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.diseases — pypath 0.16.3 documentation
    +    pypath.inputs.diseases — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/domino.html b/_modules/pypath/inputs/domino.html
    index a2fdf1619..1051d84c8 100644
    --- a/_modules/pypath/inputs/domino.html
    +++ b/_modules/pypath/inputs/domino.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.domino — pypath 0.16.3 documentation
    +    pypath.inputs.domino — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/dorothea.html b/_modules/pypath/inputs/dorothea.html
    index 7005de7ac..8b9be1e01 100644
    --- a/_modules/pypath/inputs/dorothea.html
    +++ b/_modules/pypath/inputs/dorothea.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.dorothea — pypath 0.16.3 documentation
    +    pypath.inputs.dorothea — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/drugbank.html b/_modules/pypath/inputs/drugbank.html
    index a96543331..0e39fb1f0 100644
    --- a/_modules/pypath/inputs/drugbank.html
    +++ b/_modules/pypath/inputs/drugbank.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.drugbank — pypath 0.16.3 documentation
    +    pypath.inputs.drugbank — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/drugcentral.html b/_modules/pypath/inputs/drugcentral.html
    index 5f2cc4cf2..a12a8a5f8 100644
    --- a/_modules/pypath/inputs/drugcentral.html
    +++ b/_modules/pypath/inputs/drugcentral.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.drugcentral — pypath 0.16.3 documentation
    +    pypath.inputs.drugcentral — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ebi.html b/_modules/pypath/inputs/ebi.html
    index 78c7158b7..eff68dff0 100644
    --- a/_modules/pypath/inputs/ebi.html
    +++ b/_modules/pypath/inputs/ebi.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ebi — pypath 0.16.3 documentation
    +    pypath.inputs.ebi — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/elm.html b/_modules/pypath/inputs/elm.html
    index b4b240a6c..ebaa794eb 100644
    --- a/_modules/pypath/inputs/elm.html
    +++ b/_modules/pypath/inputs/elm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.elm — pypath 0.16.3 documentation
    +    pypath.inputs.elm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/embopress.html b/_modules/pypath/inputs/embopress.html
    index c6018c29b..def91b4b9 100644
    --- a/_modules/pypath/inputs/embopress.html
    +++ b/_modules/pypath/inputs/embopress.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.embopress — pypath 0.16.3 documentation
    +    pypath.inputs.embopress — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/embrace.html b/_modules/pypath/inputs/embrace.html
    index a30cbb19e..ab05bead2 100644
    --- a/_modules/pypath/inputs/embrace.html
    +++ b/_modules/pypath/inputs/embrace.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.embrace — pypath 0.16.3 documentation
    +    pypath.inputs.embrace — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/encode.html b/_modules/pypath/inputs/encode.html
    index dfefa8004..5879d719b 100644
    --- a/_modules/pypath/inputs/encode.html
    +++ b/_modules/pypath/inputs/encode.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.encode — pypath 0.16.3 documentation
    +    pypath.inputs.encode — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ensembl.html b/_modules/pypath/inputs/ensembl.html
    index 9e8af2445..4f68e5d86 100644
    --- a/_modules/pypath/inputs/ensembl.html
    +++ b/_modules/pypath/inputs/ensembl.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ensembl — pypath 0.16.3 documentation
    +    pypath.inputs.ensembl — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/eutils.html b/_modules/pypath/inputs/eutils.html
    index ee894b50a..9fb31714d 100644
    --- a/_modules/pypath/inputs/eutils.html
    +++ b/_modules/pypath/inputs/eutils.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.eutils — pypath 0.16.3 documentation
    +    pypath.inputs.eutils — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/exocarta.html b/_modules/pypath/inputs/exocarta.html
    index 6681c0ede..936776283 100644
    --- a/_modules/pypath/inputs/exocarta.html
    +++ b/_modules/pypath/inputs/exocarta.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.exocarta — pypath 0.16.3 documentation
    +    pypath.inputs.exocarta — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/expasy.html b/_modules/pypath/inputs/expasy.html
    index ce4892a20..8bf890454 100644
    --- a/_modules/pypath/inputs/expasy.html
    +++ b/_modules/pypath/inputs/expasy.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.expasy — pypath 0.16.3 documentation
    +    pypath.inputs.expasy — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/genecards.html b/_modules/pypath/inputs/genecards.html
    index 163651b69..01dce380b 100644
    --- a/_modules/pypath/inputs/genecards.html
    +++ b/_modules/pypath/inputs/genecards.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.genecards — pypath 0.16.3 documentation
    +    pypath.inputs.genecards — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/go.html b/_modules/pypath/inputs/go.html
    index f906e1271..b8488c391 100644
    --- a/_modules/pypath/inputs/go.html
    +++ b/_modules/pypath/inputs/go.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.go — pypath 0.16.3 documentation
    +    pypath.inputs.go — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/gpcrdb.html b/_modules/pypath/inputs/gpcrdb.html
    index 9dff53686..6e2e1c021 100644
    --- a/_modules/pypath/inputs/gpcrdb.html
    +++ b/_modules/pypath/inputs/gpcrdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.gpcrdb — pypath 0.16.3 documentation
    +    pypath.inputs.gpcrdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/graphviz.html b/_modules/pypath/inputs/graphviz.html
    index d1015d6d6..df77138f9 100644
    --- a/_modules/pypath/inputs/graphviz.html
    +++ b/_modules/pypath/inputs/graphviz.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.graphviz — pypath 0.16.3 documentation
    +    pypath.inputs.graphviz — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/guide2pharma.html b/_modules/pypath/inputs/guide2pharma.html
    index a00592b97..7bd65193c 100644
    --- a/_modules/pypath/inputs/guide2pharma.html
    +++ b/_modules/pypath/inputs/guide2pharma.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.guide2pharma — pypath 0.16.3 documentation
    +    pypath.inputs.guide2pharma — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/gutmgene.html b/_modules/pypath/inputs/gutmgene.html
    index 5a3403e4c..2a6ee939e 100644
    --- a/_modules/pypath/inputs/gutmgene.html
    +++ b/_modules/pypath/inputs/gutmgene.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.gutmgene — pypath 0.16.3 documentation
    +    pypath.inputs.gutmgene — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/havugimana.html b/_modules/pypath/inputs/havugimana.html
    index ede0292c9..069a249eb 100644
    --- a/_modules/pypath/inputs/havugimana.html
    +++ b/_modules/pypath/inputs/havugimana.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.havugimana — pypath 0.16.3 documentation
    +    pypath.inputs.havugimana — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hgnc.html b/_modules/pypath/inputs/hgnc.html
    index a79406774..4f1025cb2 100644
    --- a/_modules/pypath/inputs/hgnc.html
    +++ b/_modules/pypath/inputs/hgnc.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hgnc — pypath 0.16.3 documentation
    +    pypath.inputs.hgnc — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hippie.html b/_modules/pypath/inputs/hippie.html
    index bd1953bbb..9d49ce3ce 100644
    --- a/_modules/pypath/inputs/hippie.html
    +++ b/_modules/pypath/inputs/hippie.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hippie — pypath 0.16.3 documentation
    +    pypath.inputs.hippie — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/common.html b/_modules/pypath/inputs/hmdb/common.html
    index 6a82e0cb0..a84d5f057 100644
    --- a/_modules/pypath/inputs/hmdb/common.html
    +++ b/_modules/pypath/inputs/hmdb/common.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.common — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.common — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/metabolites.html b/_modules/pypath/inputs/hmdb/metabolites.html
    index 86d7d80cd..b3d1b20a7 100644
    --- a/_modules/pypath/inputs/hmdb/metabolites.html
    +++ b/_modules/pypath/inputs/hmdb/metabolites.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.metabolites — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.metabolites — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/proteins.html b/_modules/pypath/inputs/hmdb/proteins.html
    index 88726ad24..30e442d22 100644
    --- a/_modules/pypath/inputs/hmdb/proteins.html
    +++ b/_modules/pypath/inputs/hmdb/proteins.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.proteins — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.proteins — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/schema/common.html b/_modules/pypath/inputs/hmdb/schema/common.html
    index 3e22338dd..722b189e7 100644
    --- a/_modules/pypath/inputs/hmdb/schema/common.html
    +++ b/_modules/pypath/inputs/hmdb/schema/common.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.schema.common — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.schema.common — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/structures.html b/_modules/pypath/inputs/hmdb/structures.html
    index f18507094..f546f9425 100644
    --- a/_modules/pypath/inputs/hmdb/structures.html
    +++ b/_modules/pypath/inputs/hmdb/structures.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.structures — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.structures — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/visual.html b/_modules/pypath/inputs/hmdb/visual.html
    index d3edc3dec..cfb661e37 100644
    --- a/_modules/pypath/inputs/hmdb/visual.html
    +++ b/_modules/pypath/inputs/hmdb/visual.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.visual — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.visual — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hmdb/xml.html b/_modules/pypath/inputs/hmdb/xml.html
    index 63dcf403f..1976020a7 100644
    --- a/_modules/pypath/inputs/hmdb/xml.html
    +++ b/_modules/pypath/inputs/hmdb/xml.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hmdb.xml — pypath 0.16.3 documentation
    +    pypath.inputs.hmdb.xml — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/homologene.html b/_modules/pypath/inputs/homologene.html
    index 2829b7e91..c12cf3578 100644
    --- a/_modules/pypath/inputs/homologene.html
    +++ b/_modules/pypath/inputs/homologene.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.homologene — pypath 0.16.3 documentation
    +    pypath.inputs.homologene — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hpmr.html b/_modules/pypath/inputs/hpmr.html
    index d04267f1a..fc779001f 100644
    --- a/_modules/pypath/inputs/hpmr.html
    +++ b/_modules/pypath/inputs/hpmr.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hpmr — pypath 0.16.3 documentation
    +    pypath.inputs.hpmr — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hpo.html b/_modules/pypath/inputs/hpo.html
    index 7a6f71b4e..12f100a43 100644
    --- a/_modules/pypath/inputs/hpo.html
    +++ b/_modules/pypath/inputs/hpo.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hpo — pypath 0.16.3 documentation
    +    pypath.inputs.hpo — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/hprd.html b/_modules/pypath/inputs/hprd.html
    index 0fef67f7c..e1712bb21 100644
    --- a/_modules/pypath/inputs/hprd.html
    +++ b/_modules/pypath/inputs/hprd.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.hprd — pypath 0.16.3 documentation
    +    pypath.inputs.hprd — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/htri.html b/_modules/pypath/inputs/htri.html
    index 2233d8c6a..93d7065c8 100644
    --- a/_modules/pypath/inputs/htri.html
    +++ b/_modules/pypath/inputs/htri.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.htri — pypath 0.16.3 documentation
    +    pypath.inputs.htri — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/humancellmap.html b/_modules/pypath/inputs/humancellmap.html
    index ea1f98d03..b512ac8f0 100644
    --- a/_modules/pypath/inputs/humancellmap.html
    +++ b/_modules/pypath/inputs/humancellmap.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.humancellmap — pypath 0.16.3 documentation
    +    pypath.inputs.humancellmap — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/humap.html b/_modules/pypath/inputs/humap.html
    index 1fd587637..e8b510732 100644
    --- a/_modules/pypath/inputs/humap.html
    +++ b/_modules/pypath/inputs/humap.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.humap — pypath 0.16.3 documentation
    +    pypath.inputs.humap — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/humsavar.html b/_modules/pypath/inputs/humsavar.html
    index fa1d73467..0c86b53cd 100644
    --- a/_modules/pypath/inputs/humsavar.html
    +++ b/_modules/pypath/inputs/humsavar.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.humsavar — pypath 0.16.3 documentation
    +    pypath.inputs.humsavar — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/huri.html b/_modules/pypath/inputs/huri.html
    index 5d82f56b9..fe3af7eb4 100644
    --- a/_modules/pypath/inputs/huri.html
    +++ b/_modules/pypath/inputs/huri.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.huri — pypath 0.16.3 documentation
    +    pypath.inputs.huri — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/i3d.html b/_modules/pypath/inputs/i3d.html
    index cb779fff1..6a416a957 100644
    --- a/_modules/pypath/inputs/i3d.html
    +++ b/_modules/pypath/inputs/i3d.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.i3d — pypath 0.16.3 documentation
    +    pypath.inputs.i3d — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/icellnet.html b/_modules/pypath/inputs/icellnet.html
    index c9b6c43dc..b29810f8e 100644
    --- a/_modules/pypath/inputs/icellnet.html
    +++ b/_modules/pypath/inputs/icellnet.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.icellnet — pypath 0.16.3 documentation
    +    pypath.inputs.icellnet — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ielm.html b/_modules/pypath/inputs/ielm.html
    index 5d365eced..9655de791 100644
    --- a/_modules/pypath/inputs/ielm.html
    +++ b/_modules/pypath/inputs/ielm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ielm — pypath 0.16.3 documentation
    +    pypath.inputs.ielm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/imweb.html b/_modules/pypath/inputs/imweb.html
    index ca0bfef57..2b898553e 100644
    --- a/_modules/pypath/inputs/imweb.html
    +++ b/_modules/pypath/inputs/imweb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.imweb — pypath 0.16.3 documentation
    +    pypath.inputs.imweb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/innatedb.html b/_modules/pypath/inputs/innatedb.html
    index 7b5c3285b..4eb906d73 100644
    --- a/_modules/pypath/inputs/innatedb.html
    +++ b/_modules/pypath/inputs/innatedb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.innatedb — pypath 0.16.3 documentation
    +    pypath.inputs.innatedb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/instruct.html b/_modules/pypath/inputs/instruct.html
    index 35bfe420f..8f79cffcc 100644
    --- a/_modules/pypath/inputs/instruct.html
    +++ b/_modules/pypath/inputs/instruct.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.instruct — pypath 0.16.3 documentation
    +    pypath.inputs.instruct — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/intact.html b/_modules/pypath/inputs/intact.html
    index 06b7dd957..3fceb8504 100644
    --- a/_modules/pypath/inputs/intact.html
    +++ b/_modules/pypath/inputs/intact.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.intact — pypath 0.16.3 documentation
    +    pypath.inputs.intact — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/integrins.html b/_modules/pypath/inputs/integrins.html
    index 955966636..8d0a6a475 100644
    --- a/_modules/pypath/inputs/integrins.html
    +++ b/_modules/pypath/inputs/integrins.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.integrins — pypath 0.16.3 documentation
    +    pypath.inputs.integrins — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/interpro.html b/_modules/pypath/inputs/interpro.html
    index 6defa26b1..9e7a02b47 100644
    --- a/_modules/pypath/inputs/interpro.html
    +++ b/_modules/pypath/inputs/interpro.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.interpro — pypath 0.16.3 documentation
    +    pypath.inputs.interpro — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/intogen.html b/_modules/pypath/inputs/intogen.html
    index 9551c8114..9fc54d3a1 100644
    --- a/_modules/pypath/inputs/intogen.html
    +++ b/_modules/pypath/inputs/intogen.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.intogen — pypath 0.16.3 documentation
    +    pypath.inputs.intogen — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ipi.html b/_modules/pypath/inputs/ipi.html
    index 0f76bf681..e4c62a8ac 100644
    --- a/_modules/pypath/inputs/ipi.html
    +++ b/_modules/pypath/inputs/ipi.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ipi — pypath 0.16.3 documentation
    +    pypath.inputs.ipi — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/iptmnet.html b/_modules/pypath/inputs/iptmnet.html
    index d69578853..4095593dd 100644
    --- a/_modules/pypath/inputs/iptmnet.html
    +++ b/_modules/pypath/inputs/iptmnet.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.iptmnet — pypath 0.16.3 documentation
    +    pypath.inputs.iptmnet — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/italk.html b/_modules/pypath/inputs/italk.html
    index 06ee6987d..6dc7d39f8 100644
    --- a/_modules/pypath/inputs/italk.html
    +++ b/_modules/pypath/inputs/italk.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.italk — pypath 0.16.3 documentation
    +    pypath.inputs.italk — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/kea.html b/_modules/pypath/inputs/kea.html
    index 70593440e..055c08e8d 100644
    --- a/_modules/pypath/inputs/kea.html
    +++ b/_modules/pypath/inputs/kea.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.kea — pypath 0.16.3 documentation
    +    pypath.inputs.kea — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/kegg.html b/_modules/pypath/inputs/kegg.html
    index 83710db02..7f69d8e81 100644
    --- a/_modules/pypath/inputs/kegg.html
    +++ b/_modules/pypath/inputs/kegg.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.kegg — pypath 0.16.3 documentation
    +    pypath.inputs.kegg — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/kegg_api.html b/_modules/pypath/inputs/kegg_api.html
    index 57598ff09..8e746d25c 100644
    --- a/_modules/pypath/inputs/kegg_api.html
    +++ b/_modules/pypath/inputs/kegg_api.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.kegg_api — pypath 0.16.3 documentation
    +    pypath.inputs.kegg_api — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/kinasedotcom.html b/_modules/pypath/inputs/kinasedotcom.html
    index b2d4ef3b8..261e65a44 100644
    --- a/_modules/pypath/inputs/kinasedotcom.html
    +++ b/_modules/pypath/inputs/kinasedotcom.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.kinasedotcom — pypath 0.16.3 documentation
    +    pypath.inputs.kinasedotcom — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/kirouac2010.html b/_modules/pypath/inputs/kirouac2010.html
    index a46c3d1fd..586bb90e9 100644
    --- a/_modules/pypath/inputs/kirouac2010.html
    +++ b/_modules/pypath/inputs/kirouac2010.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.kirouac2010 — pypath 0.16.3 documentation
    +    pypath.inputs.kirouac2010 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lambert2018.html b/_modules/pypath/inputs/lambert2018.html
    index ac965fc89..c4e8074db 100644
    --- a/_modules/pypath/inputs/lambert2018.html
    +++ b/_modules/pypath/inputs/lambert2018.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lambert2018 — pypath 0.16.3 documentation
    +    pypath.inputs.lambert2018 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/laudanna.html b/_modules/pypath/inputs/laudanna.html
    index 8a631e9f6..4dce624fb 100644
    --- a/_modules/pypath/inputs/laudanna.html
    +++ b/_modules/pypath/inputs/laudanna.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.laudanna — pypath 0.16.3 documentation
    +    pypath.inputs.laudanna — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/li2012.html b/_modules/pypath/inputs/li2012.html
    index 4040a55ee..f5275bdf8 100644
    --- a/_modules/pypath/inputs/li2012.html
    +++ b/_modules/pypath/inputs/li2012.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.li2012 — pypath 0.16.3 documentation
    +    pypath.inputs.li2012 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lincs.html b/_modules/pypath/inputs/lincs.html
    index 0fbd0fa02..000d4d45c 100644
    --- a/_modules/pypath/inputs/lincs.html
    +++ b/_modules/pypath/inputs/lincs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lincs — pypath 0.16.3 documentation
    +    pypath.inputs.lincs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lmpid.html b/_modules/pypath/inputs/lmpid.html
    index 3e571ca46..0acdd7be5 100644
    --- a/_modules/pypath/inputs/lmpid.html
    +++ b/_modules/pypath/inputs/lmpid.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lmpid — pypath 0.16.3 documentation
    +    pypath.inputs.lmpid — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lncdisease.html b/_modules/pypath/inputs/lncdisease.html
    index 479a678f3..d3a1e4d94 100644
    --- a/_modules/pypath/inputs/lncdisease.html
    +++ b/_modules/pypath/inputs/lncdisease.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lncdisease — pypath 0.16.3 documentation
    +    pypath.inputs.lncdisease — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lncrnadb.html b/_modules/pypath/inputs/lncrnadb.html
    index d8f0a85a8..d32b5ea62 100644
    --- a/_modules/pypath/inputs/lncrnadb.html
    +++ b/_modules/pypath/inputs/lncrnadb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lncrnadb — pypath 0.16.3 documentation
    +    pypath.inputs.lncrnadb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/locate.html b/_modules/pypath/inputs/locate.html
    index 43e74f237..792130f96 100644
    --- a/_modules/pypath/inputs/locate.html
    +++ b/_modules/pypath/inputs/locate.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.locate — pypath 0.16.3 documentation
    +    pypath.inputs.locate — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/lrdb.html b/_modules/pypath/inputs/lrdb.html
    index 8cf094e14..6f4bffe45 100644
    --- a/_modules/pypath/inputs/lrdb.html
    +++ b/_modules/pypath/inputs/lrdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.lrdb — pypath 0.16.3 documentation
    +    pypath.inputs.lrdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/macrophage.html b/_modules/pypath/inputs/macrophage.html
    index 9d6c53204..5b25b3ecd 100644
    --- a/_modules/pypath/inputs/macrophage.html
    +++ b/_modules/pypath/inputs/macrophage.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.macrophage — pypath 0.16.3 documentation
    +    pypath.inputs.macrophage — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/matrisome.html b/_modules/pypath/inputs/matrisome.html
    index 382fe1a27..8b5714533 100644
    --- a/_modules/pypath/inputs/matrisome.html
    +++ b/_modules/pypath/inputs/matrisome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.matrisome — pypath 0.16.3 documentation
    +    pypath.inputs.matrisome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/matrixdb.html b/_modules/pypath/inputs/matrixdb.html
    index c95bd6b86..ebe808dc6 100644
    --- a/_modules/pypath/inputs/matrixdb.html
    +++ b/_modules/pypath/inputs/matrixdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.matrixdb — pypath 0.16.3 documentation
    +    pypath.inputs.matrixdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mcam.html b/_modules/pypath/inputs/mcam.html
    index 2fc85a17c..799e6ada8 100644
    --- a/_modules/pypath/inputs/mcam.html
    +++ b/_modules/pypath/inputs/mcam.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mcam — pypath 0.16.3 documentation
    +    pypath.inputs.mcam — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/membranome.html b/_modules/pypath/inputs/membranome.html
    index e663006af..d281f0186 100644
    --- a/_modules/pypath/inputs/membranome.html
    +++ b/_modules/pypath/inputs/membranome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.membranome — pypath 0.16.3 documentation
    +    pypath.inputs.membranome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mimp.html b/_modules/pypath/inputs/mimp.html
    index 81af5fcc8..6e03d6383 100644
    --- a/_modules/pypath/inputs/mimp.html
    +++ b/_modules/pypath/inputs/mimp.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mimp — pypath 0.16.3 documentation
    +    pypath.inputs.mimp — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mir2disease.html b/_modules/pypath/inputs/mir2disease.html
    index facd4b65d..93670780e 100644
    --- a/_modules/pypath/inputs/mir2disease.html
    +++ b/_modules/pypath/inputs/mir2disease.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mir2disease — pypath 0.16.3 documentation
    +    pypath.inputs.mir2disease — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mirbase.html b/_modules/pypath/inputs/mirbase.html
    index 22f77c219..d7b6e307c 100644
    --- a/_modules/pypath/inputs/mirbase.html
    +++ b/_modules/pypath/inputs/mirbase.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mirbase — pypath 0.16.3 documentation
    +    pypath.inputs.mirbase — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mirdeathdb.html b/_modules/pypath/inputs/mirdeathdb.html
    index f427f65f8..efc646f58 100644
    --- a/_modules/pypath/inputs/mirdeathdb.html
    +++ b/_modules/pypath/inputs/mirdeathdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mirdeathdb — pypath 0.16.3 documentation
    +    pypath.inputs.mirdeathdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mirecords.html b/_modules/pypath/inputs/mirecords.html
    index e3b0007bc..32afd5783 100644
    --- a/_modules/pypath/inputs/mirecords.html
    +++ b/_modules/pypath/inputs/mirecords.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mirecords — pypath 0.16.3 documentation
    +    pypath.inputs.mirecords — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mirtarbase.html b/_modules/pypath/inputs/mirtarbase.html
    index e0aab0e3f..e5498c02a 100644
    --- a/_modules/pypath/inputs/mirtarbase.html
    +++ b/_modules/pypath/inputs/mirtarbase.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mirtarbase — pypath 0.16.3 documentation
    +    pypath.inputs.mirtarbase — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mitab.html b/_modules/pypath/inputs/mitab.html
    index 7f58edb02..cf91f45bf 100644
    --- a/_modules/pypath/inputs/mitab.html
    +++ b/_modules/pypath/inputs/mitab.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mitab — pypath 0.16.3 documentation
    +    pypath.inputs.mitab — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/mppi.html b/_modules/pypath/inputs/mppi.html
    index 31d7ceafb..12d970517 100644
    --- a/_modules/pypath/inputs/mppi.html
    +++ b/_modules/pypath/inputs/mppi.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.mppi — pypath 0.16.3 documentation
    +    pypath.inputs.mppi — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/msigdb.html b/_modules/pypath/inputs/msigdb.html
    index cdf0c3e86..3a659a80d 100644
    --- a/_modules/pypath/inputs/msigdb.html
    +++ b/_modules/pypath/inputs/msigdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.msigdb — pypath 0.16.3 documentation
    +    pypath.inputs.msigdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ncrdeathdb.html b/_modules/pypath/inputs/ncrdeathdb.html
    index ebbc59713..e17f69200 100644
    --- a/_modules/pypath/inputs/ncrdeathdb.html
    +++ b/_modules/pypath/inputs/ncrdeathdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ncrdeathdb — pypath 0.16.3 documentation
    +    pypath.inputs.ncrdeathdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/negatome.html b/_modules/pypath/inputs/negatome.html
    index b8661b424..d698d517d 100644
    --- a/_modules/pypath/inputs/negatome.html
    +++ b/_modules/pypath/inputs/negatome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.negatome — pypath 0.16.3 documentation
    +    pypath.inputs.negatome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/netbiol.html b/_modules/pypath/inputs/netbiol.html
    index a43c21e3d..5b8ef6d11 100644
    --- a/_modules/pypath/inputs/netbiol.html
    +++ b/_modules/pypath/inputs/netbiol.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.netbiol — pypath 0.16.3 documentation
    +    pypath.inputs.netbiol — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/netpath.html b/_modules/pypath/inputs/netpath.html
    index 4d687d18e..835c2c482 100644
    --- a/_modules/pypath/inputs/netpath.html
    +++ b/_modules/pypath/inputs/netpath.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.netpath — pypath 0.16.3 documentation
    +    pypath.inputs.netpath — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/offsides.html b/_modules/pypath/inputs/offsides.html
    index 3e01ac2e2..3a8686923 100644
    --- a/_modules/pypath/inputs/offsides.html
    +++ b/_modules/pypath/inputs/offsides.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.offsides — pypath 0.16.3 documentation
    +    pypath.inputs.offsides — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/oma.html b/_modules/pypath/inputs/oma.html
    index 686237d72..f282775e5 100644
    --- a/_modules/pypath/inputs/oma.html
    +++ b/_modules/pypath/inputs/oma.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.oma — pypath 0.16.3 documentation
    +    pypath.inputs.oma — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ontology.html b/_modules/pypath/inputs/ontology.html
    index 861003cf8..56284d675 100644
    --- a/_modules/pypath/inputs/ontology.html
    +++ b/_modules/pypath/inputs/ontology.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ontology — pypath 0.16.3 documentation
    +    pypath.inputs.ontology — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/opentargets.html b/_modules/pypath/inputs/opentargets.html
    index db2f6acf2..f6b49899b 100644
    --- a/_modules/pypath/inputs/opentargets.html
    +++ b/_modules/pypath/inputs/opentargets.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.opentargets — pypath 0.16.3 documentation
    +    pypath.inputs.opentargets — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/opm.html b/_modules/pypath/inputs/opm.html
    index 03dd292ab..716d0457e 100644
    --- a/_modules/pypath/inputs/opm.html
    +++ b/_modules/pypath/inputs/opm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.opm — pypath 0.16.3 documentation
    +    pypath.inputs.opm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/oreganno.html b/_modules/pypath/inputs/oreganno.html
    index 4f3d3c095..b910f19b2 100644
    --- a/_modules/pypath/inputs/oreganno.html
    +++ b/_modules/pypath/inputs/oreganno.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.oreganno — pypath 0.16.3 documentation
    +    pypath.inputs.oreganno — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/panglaodb.html b/_modules/pypath/inputs/panglaodb.html
    index cbe3d91df..58e7bddf6 100644
    --- a/_modules/pypath/inputs/panglaodb.html
    +++ b/_modules/pypath/inputs/panglaodb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.panglaodb — pypath 0.16.3 documentation
    +    pypath.inputs.panglaodb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pathophenodb.html b/_modules/pypath/inputs/pathophenodb.html
    index d8a4c497d..283ff24c7 100644
    --- a/_modules/pypath/inputs/pathophenodb.html
    +++ b/_modules/pypath/inputs/pathophenodb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pathophenodb — pypath 0.16.3 documentation
    +    pypath.inputs.pathophenodb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pathwaycommons.html b/_modules/pypath/inputs/pathwaycommons.html
    index 7b54e192d..342973813 100644
    --- a/_modules/pypath/inputs/pathwaycommons.html
    +++ b/_modules/pypath/inputs/pathwaycommons.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pathwaycommons — pypath 0.16.3 documentation
    +    pypath.inputs.pathwaycommons — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pazar.html b/_modules/pypath/inputs/pazar.html
    index 007082e48..64a607bed 100644
    --- a/_modules/pypath/inputs/pazar.html
    +++ b/_modules/pypath/inputs/pazar.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pazar — pypath 0.16.3 documentation
    +    pypath.inputs.pazar — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pdb.html b/_modules/pypath/inputs/pdb.html
    index b2f4f0799..cf4cf9526 100644
    --- a/_modules/pypath/inputs/pdb.html
    +++ b/_modules/pypath/inputs/pdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pdb — pypath 0.16.3 documentation
    +    pypath.inputs.pdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pdzbase.html b/_modules/pypath/inputs/pdzbase.html
    index 5ba41d86a..3203a9548 100644
    --- a/_modules/pypath/inputs/pdzbase.html
    +++ b/_modules/pypath/inputs/pdzbase.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pdzbase — pypath 0.16.3 documentation
    +    pypath.inputs.pdzbase — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pepcyber.html b/_modules/pypath/inputs/pepcyber.html
    index 87a919c4b..88ea8cd74 100644
    --- a/_modules/pypath/inputs/pepcyber.html
    +++ b/_modules/pypath/inputs/pepcyber.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pepcyber — pypath 0.16.3 documentation
    +    pypath.inputs.pepcyber — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pfam.html b/_modules/pypath/inputs/pfam.html
    index dec1728af..dd217e192 100644
    --- a/_modules/pypath/inputs/pfam.html
    +++ b/_modules/pypath/inputs/pfam.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pfam — pypath 0.16.3 documentation
    +    pypath.inputs.pfam — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pharos.html b/_modules/pypath/inputs/pharos.html
    index 8495fc08e..c9b45297b 100644
    --- a/_modules/pypath/inputs/pharos.html
    +++ b/_modules/pypath/inputs/pharos.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pharos — pypath 0.16.3 documentation
    +    pypath.inputs.pharos — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phobius.html b/_modules/pypath/inputs/phobius.html
    index 4c0be2b23..fb5e6ef3d 100644
    --- a/_modules/pypath/inputs/phobius.html
    +++ b/_modules/pypath/inputs/phobius.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phobius — pypath 0.16.3 documentation
    +    pypath.inputs.phobius — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phosphatome.html b/_modules/pypath/inputs/phosphatome.html
    index c6acd276b..28c309870 100644
    --- a/_modules/pypath/inputs/phosphatome.html
    +++ b/_modules/pypath/inputs/phosphatome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phosphatome — pypath 0.16.3 documentation
    +    pypath.inputs.phosphatome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phosphoelm.html b/_modules/pypath/inputs/phosphoelm.html
    index 27bcda024..d797729d7 100644
    --- a/_modules/pypath/inputs/phosphoelm.html
    +++ b/_modules/pypath/inputs/phosphoelm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phosphoelm — pypath 0.16.3 documentation
    +    pypath.inputs.phosphoelm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phosphonetworks.html b/_modules/pypath/inputs/phosphonetworks.html
    index 359231253..226db07ce 100644
    --- a/_modules/pypath/inputs/phosphonetworks.html
    +++ b/_modules/pypath/inputs/phosphonetworks.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phosphonetworks — pypath 0.16.3 documentation
    +    pypath.inputs.phosphonetworks — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phosphopoint.html b/_modules/pypath/inputs/phosphopoint.html
    index 75774a25a..5af20db76 100644
    --- a/_modules/pypath/inputs/phosphopoint.html
    +++ b/_modules/pypath/inputs/phosphopoint.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phosphopoint — pypath 0.16.3 documentation
    +    pypath.inputs.phosphopoint — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/phosphosite.html b/_modules/pypath/inputs/phosphosite.html
    index db6e0b443..4aebfc336 100644
    --- a/_modules/pypath/inputs/phosphosite.html
    +++ b/_modules/pypath/inputs/phosphosite.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.phosphosite — pypath 0.16.3 documentation
    +    pypath.inputs.phosphosite — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pisa.html b/_modules/pypath/inputs/pisa.html
    index ebc4e64ce..8df96409f 100644
    --- a/_modules/pypath/inputs/pisa.html
    +++ b/_modules/pypath/inputs/pisa.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pisa — pypath 0.16.3 documentation
    +    pypath.inputs.pisa — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pro.html b/_modules/pypath/inputs/pro.html
    index 21eaaebb2..abf6f69ed 100644
    --- a/_modules/pypath/inputs/pro.html
    +++ b/_modules/pypath/inputs/pro.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pro — pypath 0.16.3 documentation
    +    pypath.inputs.pro — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/progeny.html b/_modules/pypath/inputs/progeny.html
    index 58782f965..bf798bcf5 100644
    --- a/_modules/pypath/inputs/progeny.html
    +++ b/_modules/pypath/inputs/progeny.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.progeny — pypath 0.16.3 documentation
    +    pypath.inputs.progeny — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/proteinatlas.html b/_modules/pypath/inputs/proteinatlas.html
    index 558fe370a..eaa5e69c1 100644
    --- a/_modules/pypath/inputs/proteinatlas.html
    +++ b/_modules/pypath/inputs/proteinatlas.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.proteinatlas — pypath 0.16.3 documentation
    +    pypath.inputs.proteinatlas — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/proteins.html b/_modules/pypath/inputs/proteins.html
    index 906f535b5..cfe3148b5 100644
    --- a/_modules/pypath/inputs/proteins.html
    +++ b/_modules/pypath/inputs/proteins.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.proteins — pypath 0.16.3 documentation
    +    pypath.inputs.proteins — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/protmapper.html b/_modules/pypath/inputs/protmapper.html
    index d0f0d8476..43a81b48c 100644
    --- a/_modules/pypath/inputs/protmapper.html
    +++ b/_modules/pypath/inputs/protmapper.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.protmapper — pypath 0.16.3 documentation
    +    pypath.inputs.protmapper — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pubchem.html b/_modules/pypath/inputs/pubchem.html
    index 40b1a9766..8bcf3647c 100644
    --- a/_modules/pypath/inputs/pubchem.html
    +++ b/_modules/pypath/inputs/pubchem.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pubchem — pypath 0.16.3 documentation
    +    pypath.inputs.pubchem — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/pubmed.html b/_modules/pypath/inputs/pubmed.html
    index 432162b39..ed122873b 100644
    --- a/_modules/pypath/inputs/pubmed.html
    +++ b/_modules/pypath/inputs/pubmed.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.pubmed — pypath 0.16.3 documentation
    +    pypath.inputs.pubmed — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ramilowski2015.html b/_modules/pypath/inputs/ramilowski2015.html
    index dd8c0df10..e759ade76 100644
    --- a/_modules/pypath/inputs/ramilowski2015.html
    +++ b/_modules/pypath/inputs/ramilowski2015.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ramilowski2015 — pypath 0.16.3 documentation
    +    pypath.inputs.ramilowski2015 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/ramp.html b/_modules/pypath/inputs/ramp.html
    index 6ee8c21a7..ea1ac7230 100644
    --- a/_modules/pypath/inputs/ramp.html
    +++ b/_modules/pypath/inputs/ramp.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.ramp — pypath 0.16.3 documentation
    +    pypath.inputs.ramp — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/reaction.html b/_modules/pypath/inputs/reaction.html
    index 3549a63a7..4d671108b 100644
    --- a/_modules/pypath/inputs/reaction.html
    +++ b/_modules/pypath/inputs/reaction.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.reaction — pypath 0.16.3 documentation
    +    pypath.inputs.reaction — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/reactome.html b/_modules/pypath/inputs/reactome.html
    index 5e2127fa5..5b8f9b6f8 100644
    --- a/_modules/pypath/inputs/reactome.html
    +++ b/_modules/pypath/inputs/reactome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.reactome — pypath 0.16.3 documentation
    +    pypath.inputs.reactome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/scconnect.html b/_modules/pypath/inputs/scconnect.html
    index 96b21b16e..26c976ac7 100644
    --- a/_modules/pypath/inputs/scconnect.html
    +++ b/_modules/pypath/inputs/scconnect.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.scconnect — pypath 0.16.3 documentation
    +    pypath.inputs.scconnect — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/science.html b/_modules/pypath/inputs/science.html
    index bd00bcdb7..2054eb8d2 100644
    --- a/_modules/pypath/inputs/science.html
    +++ b/_modules/pypath/inputs/science.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.science — pypath 0.16.3 documentation
    +    pypath.inputs.science — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/sider.html b/_modules/pypath/inputs/sider.html
    index 5c918ee6b..524b1021a 100644
    --- a/_modules/pypath/inputs/sider.html
    +++ b/_modules/pypath/inputs/sider.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.sider — pypath 0.16.3 documentation
    +    pypath.inputs.sider — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/signalink.html b/_modules/pypath/inputs/signalink.html
    index eac8f609d..705008989 100644
    --- a/_modules/pypath/inputs/signalink.html
    +++ b/_modules/pypath/inputs/signalink.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.signalink — pypath 0.16.3 documentation
    +    pypath.inputs.signalink — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/signor.html b/_modules/pypath/inputs/signor.html
    index bd12507b1..305e71d73 100644
    --- a/_modules/pypath/inputs/signor.html
    +++ b/_modules/pypath/inputs/signor.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.signor — pypath 0.16.3 documentation
    +    pypath.inputs.signor — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/spike.html b/_modules/pypath/inputs/spike.html
    index 0faa9d229..d083bb380 100644
    --- a/_modules/pypath/inputs/spike.html
    +++ b/_modules/pypath/inputs/spike.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.spike — pypath 0.16.3 documentation
    +    pypath.inputs.spike — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/stitch.html b/_modules/pypath/inputs/stitch.html
    index ef2b1e4a2..15ad2e494 100644
    --- a/_modules/pypath/inputs/stitch.html
    +++ b/_modules/pypath/inputs/stitch.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.stitch — pypath 0.16.3 documentation
    +    pypath.inputs.stitch — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/string.html b/_modules/pypath/inputs/string.html
    index 01659f641..d4c57e356 100644
    --- a/_modules/pypath/inputs/string.html
    +++ b/_modules/pypath/inputs/string.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.string — pypath 0.16.3 documentation
    +    pypath.inputs.string — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/surfaceome.html b/_modules/pypath/inputs/surfaceome.html
    index 58034b2a4..c9b3d289c 100644
    --- a/_modules/pypath/inputs/surfaceome.html
    +++ b/_modules/pypath/inputs/surfaceome.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.surfaceome — pypath 0.16.3 documentation
    +    pypath.inputs.surfaceome — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/switches_elm.html b/_modules/pypath/inputs/switches_elm.html
    index 459fedfc7..0156cdd9d 100644
    --- a/_modules/pypath/inputs/switches_elm.html
    +++ b/_modules/pypath/inputs/switches_elm.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.switches_elm — pypath 0.16.3 documentation
    +    pypath.inputs.switches_elm — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/talklr.html b/_modules/pypath/inputs/talklr.html
    index adff1fede..752c6bd55 100644
    --- a/_modules/pypath/inputs/talklr.html
    +++ b/_modules/pypath/inputs/talklr.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.talklr — pypath 0.16.3 documentation
    +    pypath.inputs.talklr — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/tcdb.html b/_modules/pypath/inputs/tcdb.html
    index 338ba4901..1aca2a85d 100644
    --- a/_modules/pypath/inputs/tcdb.html
    +++ b/_modules/pypath/inputs/tcdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.tcdb — pypath 0.16.3 documentation
    +    pypath.inputs.tcdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/tfcensus.html b/_modules/pypath/inputs/tfcensus.html
    index a1501e1d5..b3c75e746 100644
    --- a/_modules/pypath/inputs/tfcensus.html
    +++ b/_modules/pypath/inputs/tfcensus.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.tfcensus — pypath 0.16.3 documentation
    +    pypath.inputs.tfcensus — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/threedcomplex.html b/_modules/pypath/inputs/threedcomplex.html
    index f8d813bd4..5e8195874 100644
    --- a/_modules/pypath/inputs/threedcomplex.html
    +++ b/_modules/pypath/inputs/threedcomplex.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.threedcomplex — pypath 0.16.3 documentation
    +    pypath.inputs.threedcomplex — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/threedid.html b/_modules/pypath/inputs/threedid.html
    index 4fefdbbd3..65566238c 100644
    --- a/_modules/pypath/inputs/threedid.html
    +++ b/_modules/pypath/inputs/threedid.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.threedid — pypath 0.16.3 documentation
    +    pypath.inputs.threedid — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/topdb.html b/_modules/pypath/inputs/topdb.html
    index 5585aff25..a847c84ea 100644
    --- a/_modules/pypath/inputs/topdb.html
    +++ b/_modules/pypath/inputs/topdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.topdb — pypath 0.16.3 documentation
    +    pypath.inputs.topdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/transmir.html b/_modules/pypath/inputs/transmir.html
    index a6d93309f..b2dbe28cf 100644
    --- a/_modules/pypath/inputs/transmir.html
    +++ b/_modules/pypath/inputs/transmir.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.transmir — pypath 0.16.3 documentation
    +    pypath.inputs.transmir — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/trip.html b/_modules/pypath/inputs/trip.html
    index 69df9177d..01cd751a9 100644
    --- a/_modules/pypath/inputs/trip.html
    +++ b/_modules/pypath/inputs/trip.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.trip — pypath 0.16.3 documentation
    +    pypath.inputs.trip — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/trrust.html b/_modules/pypath/inputs/trrust.html
    index fd4fecacd..158a398e8 100644
    --- a/_modules/pypath/inputs/trrust.html
    +++ b/_modules/pypath/inputs/trrust.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.trrust — pypath 0.16.3 documentation
    +    pypath.inputs.trrust — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/twosides.html b/_modules/pypath/inputs/twosides.html
    index 2298d3525..0ede6489f 100644
    --- a/_modules/pypath/inputs/twosides.html
    +++ b/_modules/pypath/inputs/twosides.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.twosides — pypath 0.16.3 documentation
    +    pypath.inputs.twosides — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/unichem.html b/_modules/pypath/inputs/unichem.html
    index 9b30b3385..3c99b73da 100644
    --- a/_modules/pypath/inputs/unichem.html
    +++ b/_modules/pypath/inputs/unichem.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.unichem — pypath 0.16.3 documentation
    +    pypath.inputs.unichem — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/uniprot.html b/_modules/pypath/inputs/uniprot.html
    index 463c5ae20..da932bc1a 100644
    --- a/_modules/pypath/inputs/uniprot.html
    +++ b/_modules/pypath/inputs/uniprot.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.uniprot — pypath 0.16.3 documentation
    +    pypath.inputs.uniprot — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/uniprot_db.html b/_modules/pypath/inputs/uniprot_db.html
    index 8de5a8315..d195169f2 100644
    --- a/_modules/pypath/inputs/uniprot_db.html
    +++ b/_modules/pypath/inputs/uniprot_db.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.uniprot_db — pypath 0.16.3 documentation
    +    pypath.inputs.uniprot_db — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/wang.html b/_modules/pypath/inputs/wang.html
    index 3a3f47242..2a90ddc91 100644
    --- a/_modules/pypath/inputs/wang.html
    +++ b/_modules/pypath/inputs/wang.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.wang — pypath 0.16.3 documentation
    +    pypath.inputs.wang — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/wojtowicz2020.html b/_modules/pypath/inputs/wojtowicz2020.html
    index 888e3099f..fd6d54dc7 100644
    --- a/_modules/pypath/inputs/wojtowicz2020.html
    +++ b/_modules/pypath/inputs/wojtowicz2020.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.wojtowicz2020 — pypath 0.16.3 documentation
    +    pypath.inputs.wojtowicz2020 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/inputs/zhong2015.html b/_modules/pypath/inputs/zhong2015.html
    index 57a9b3d10..c4a2bc1d7 100644
    --- a/_modules/pypath/inputs/zhong2015.html
    +++ b/_modules/pypath/inputs/zhong2015.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.inputs.zhong2015 — pypath 0.16.3 documentation
    +    pypath.inputs.zhong2015 — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/annot_formats.html b/_modules/pypath/internals/annot_formats.html
    index 3e7e1d3ec..76201c01a 100644
    --- a/_modules/pypath/internals/annot_formats.html
    +++ b/_modules/pypath/internals/annot_formats.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.annot_formats — pypath 0.16.3 documentation
    +    pypath.internals.annot_formats — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/input_formats.html b/_modules/pypath/internals/input_formats.html
    index 7055f17d1..ecf540c67 100644
    --- a/_modules/pypath/internals/input_formats.html
    +++ b/_modules/pypath/internals/input_formats.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.input_formats — pypath 0.16.3 documentation
    +    pypath.internals.input_formats — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/intera.html b/_modules/pypath/internals/intera.html
    index 195efc72f..7ba307402 100644
    --- a/_modules/pypath/internals/intera.html
    +++ b/_modules/pypath/internals/intera.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.intera — pypath 0.16.3 documentation
    +    pypath.internals.intera — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/license.html b/_modules/pypath/internals/license.html
    index 344339e30..19433ab10 100644
    --- a/_modules/pypath/internals/license.html
    +++ b/_modules/pypath/internals/license.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.license — pypath 0.16.3 documentation
    +    pypath.internals.license — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/refs.html b/_modules/pypath/internals/refs.html
    index 72091c7e9..b545faf10 100644
    --- a/_modules/pypath/internals/refs.html
    +++ b/_modules/pypath/internals/refs.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.refs — pypath 0.16.3 documentation
    +    pypath.internals.refs — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/internals/resource.html b/_modules/pypath/internals/resource.html
    index a856fe3ca..c6cf1dafb 100644
    --- a/_modules/pypath/internals/resource.html
    +++ b/_modules/pypath/internals/resource.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.internals.resource — pypath 0.16.3 documentation
    +    pypath.internals.resource — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/legacy/db_categories.html b/_modules/pypath/legacy/db_categories.html
    index 3de5765c6..db7a30a15 100644
    --- a/_modules/pypath/legacy/db_categories.html
    +++ b/_modules/pypath/legacy/db_categories.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.legacy.db_categories — pypath 0.16.3 documentation
    +    pypath.legacy.db_categories — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/omnipath.html b/_modules/pypath/omnipath.html
    new file mode 100644
    index 000000000..69088e36d
    --- /dev/null
    +++ b/_modules/pypath/omnipath.html
    @@ -0,0 +1,656 @@
    +
    +
    +
    +
    +
    +
    +  
    +    
    +    
    +    pypath.omnipath — pypath 0.16.4 documentation
    +  
    +  
    +  
    +  
    +  
    +  
    +  
    +
    +
    +
    +  
    +  
    +  
    +
    +
    +
    +    
    +    
    +    
    +  
    +  
    +  
    +
    +  
    +
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +  
    +  
    +  
    +  
    +  
    +  
    +
    +  
    +  
    +  
    +  
    +  
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +import os
    +import copy
    +
    +from pypath.share import session as _session_mod
    +from pypath.share import settings as _settings_mod
    +from pypath.omnipath import app as _app_mod
    +
    +
    +_logger = _session_mod.Logger(name = 'omnipath.init')
    +_log = _logger._log
    +
    +
    +_log('Welcome to the OmniPath database manager app.')
    +
    +
    +
    +[docs] +def init(**kwargs): + + param = ( + copy.deepcopy(globals()['OP_DB_ARGS']) + if 'OP_DB_ARGS' in globals() else + {} + ) + + _log( + 'You can customize the database building process by ' + 'setting parameters in the `OP_DB_ARGS` global variable ' + 'or by calling `init` again with keyword arguments or after ' + 'setting values in the `pypath.share.settings` module.' + 'You can define your own databases following the examples in ' + '`pypath/omnipath/databases/builtins.json`. ' + 'See more details in `pypath/omnipath/databases/db_template.json` ' + 'and the code of method ' + '`pypath.omnipath.app.DatabaseManager.load_dataset`.' + ) + + param.update(kwargs) + + globals()['db'] = _app_mod.DatabaseManager(**param)
    + + + +init() +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/app.html b/_modules/pypath/omnipath/app.html new file mode 100644 index 000000000..4ac738583 --- /dev/null +++ b/_modules/pypath/omnipath/app.html @@ -0,0 +1,1346 @@ + + + + + + + + + + pypath.omnipath.app — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.app

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from __future__ import annotations
    +
    +from typing import Literal
    +
    +import os
    +import sys
    +import shutil
    +import importlib as imp
    +import time
    +import pprint
    +import copy
    +import collections
    +import itertools
    +
    +import pypath.resources.network as netres
    +from pypath.core import annot
    +from pypath.core import intercell
    +from pypath.core import complex
    +from pypath.core import enz_sub
    +from pypath.core import network
    +from pypath.share import session as session_mod
    +
    +import pypath.share.settings as settings
    +import pypath.share.common as common
    +
    +
    +
    +[docs] +class DatabaseManager(session_mod.Logger): + """ + Builds and serves the databases in OmniPath such as various networks, + enzyme-substrate interactions, protein complexes, annotations and + inter-cellular communication roles. Saves the databases to and loads + them from pickle dumps on demand. + """ + + +
    +[docs] + def __init__(self, rebuild = False, **kwargs): + + session_mod.Logger.__init__(self, name = 'omnipath.dbmanager') + + self.timestamp = time.strftime(settings.get('timestamp_format')) + self.param = kwargs + self.rebuild = rebuild + self.datasets = self.get_param('datasets') + self.ensure_dirs() + self.network_dfs = {} + + self._log('The OmniPath database manager has been initialized.')
    + + + +
    +[docs] + def reload(self): + """ + Reloads the object from the module level. + """ + + modname = self.__class__.__module__ + mod = __import__(modname, fromlist = [modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + self.foreach_dataset(method = self.reload_module)
    + + + +
    +[docs] + def build(self): + """ + Builds all built-in datasets. + """ + + self._log( + 'Building databases. Rebuild forced: %s.' % str(self.rebuild) + ) + + self.foreach_dataset(method = self.ensure_dataset)
    + + + +
    +[docs] + def ensure_dataset( + self, + dataset, + force_reload = False, + force_rebuild = False, + ncbi_tax_id = 9606, + ): + """ + Makes sure a dataset is loaded. It loads only if it's not loaded + yet or :py:arg:`force_reload` is ``True``. It only builds if it's + not availabe as a pickle dump or :py:arg:`force_rebuild` is ``True``. + + :arg str dataset: + The name of the dataset. + :arg int ncbi_tax_id: + NCBI Taxonomy ID of the organism. Considered only if the dataset + builds for one organism and saved to organism specific pickle + files. + """ + + for dep_dataset in self.dataset_dependencies(dataset): + + self.ensure_dataset(dep_dataset) + + rebuild_dataset = self.get_param('rebuild_%s' % dataset) + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + if ( + force_reload or + force_rebuild or + not hasattr(self, _dataset) + ): + + if ( + force_rebuild or + self.rebuild or + rebuild_dataset or + not self.pickle_exists(dataset, ncbi_tax_id = ncbi_tax_id) + ): + + self.remove_db(dataset, ncbi_tax_id = ncbi_tax_id) + self.build_dataset(dataset, ncbi_tax_id = ncbi_tax_id) + + elif ( + not hasattr(self, _dataset) or + force_reload + ): + + self.load_dataset(dataset, ncbi_tax_id = ncbi_tax_id)
    + + + +
    +[docs] + def dataset_dependencies(self, dataset): + """ + Returns the dependencies of a dataset. E.g. to build `annotations` + `complexes` must be loaded hence the former is dependent on the + latter. + """ + + deps = self.get_param('dependencies') + + return deps[dataset] if dataset in deps else ()
    + + + +
    +[docs] + def ensure_dirs(self): + """ + Checks if the directories for tables, figures and pickles exist and + creates them if necessary. + """ + + if self.get_param('timestamp_dirs'): + + self.tables_dir = os.path.join( + self.get_param('tables_dir'), + self.timestamp + ) + self.figures_dir = os.path.join( + self.get_param('figures_dir'), + self.timestamp, + ) + settings.setup( + tables_dir = self.tables_dir, + figures_dir = self.figures_dir, + ) + + os.makedirs(self.get_param('pickle_dir'), exist_ok = True) + + for _dir in ('pickle', 'tables', 'figures'): + + path = self.get_param('%s_dir' % _dir) + self._log( + '%s directory: `%s` (exists: %s).' % ( + _dir.capitalize(), + path, + 'yes' if os.path.exists(path) else 'no', + ) + )
    + + + +
    +[docs] + def pickle_path(self, dataset, ncbi_tax_id = 9606): + """ + Returns the path of the pickle dump for a dataset according to + the current settings. + """ + + pickle_fname = ( + self.get_param('%s_pickle' % dataset) or + '%s.pickle' % dataset + ) + + if dataset == 'enz_sub': + + pickle_fname = pickle_fname % ncbi_tax_id + + return os.path.join( + self.get_param('pickle_dir'), + pickle_fname, + )
    + + + +
    +[docs] + def pickle_exists(self, dataset, ncbi_tax_id = 9606): + """ + Tells if a pickle dump of a particular dataset exists. + """ + + return os.path.exists( + self.pickle_path(dataset, ncbi_tax_id = ncbi_tax_id) + )
    + + + +
    +[docs] + def table_path(self, dataset): + """ + Returns the full path for a table (to be exported or imported). + """ + + return os.path.join( + self.get_param('tables_dir'), + self.get_param('%s_tsv' % dataset), + )
    + + + +
    +[docs] + def build_dataset(self, dataset, ncbi_tax_id = 9606): + """ + Builds a dataset. + """ + + self._log('Building dataset `%s`.' % dataset) + + args = self.get_build_args(dataset) + + self._log('Build param: [%s].' % common.dict_str(args)) + + mod = self.ensure_module(dataset) + + if dataset == 'enz_sub': + + args['ncbi_tax_id'] = ncbi_tax_id + + if hasattr(mod, 'db'): + + delattr(mod, 'db') + + db = mod.get_db(**args) + + pickle_path = self.pickle_path(dataset, ncbi_tax_id = ncbi_tax_id) + + old_pickle_path = '%s.old' % pickle_path + + if os.path.exists(pickle_path): + + shutil.move(pickle_path, old_pickle_path) + + self._log('Saving dataset `%s` to `%s`.' % (dataset, pickle_path)) + + try: + db.save_to_pickle(pickle_file = pickle_path) + + if os.path.exists(old_pickle_path): + + os.remove(old_pickle_path) + + self._log( + 'Saved dataset `%s` to `%s`.' % ( + dataset, + pickle_path + ) + ) + + except Exception as e: + + exc = sys.exc_info() + self._log_traceback() + os.remove(pickle_path) + + self._log( + 'Failed to save dataset `%s` to `%s`. ' + 'The dataset is currently loaded. ' + 'Try restart Python and re-build the dataset. ' + 'If the issue persists please report it.' % ( + dataset, + pickle_path, + ) + ) + + if os.path.exists(old_pickle_path): + + self._log('Restoring the old version of `%s`.' % pickle_path) + shutil.move(old_pickle_path, pickle_path) + + self._log('Successfully built dataset `%s`.' % dataset) + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + setattr(self, _dataset, db) + + self._add_network_df(dataset, ncbi_tax_id = ncbi_tax_id)
    + + + +
    +[docs] + def ensure_module(self, dataset, reset = True): + """ + Makes sure the module providing a particular dataset is available + and has no default database loaded yet (:py:attr:`db` attribute + of the module). + """ + + mod_str = self.get_param('%s_mod' % dataset) + mod = sys.modules['pypath.core.%s' % mod_str] + + if reset and hasattr(mod, 'db'): + + delattr(mod, 'db') + + return mod
    + + + +
    +[docs] + def reload_module(self, dataset): + """ + Reloads the module of the database object of a particular dataset. + E.g. in case of network datasets the ``pypath.network`` module + will be reloaded. + """ + + mod = self.ensure_module(dataset, reset = False) + imp.reload(mod) + + if hasattr(mod, 'db'): + + mod.db.reload()
    + + + +
    +[docs] + def get_build_args(self, dataset): + """ + Retrieves the default database build parameters for a dataset. + """ + + args = self.get_param('%s_args' % dataset) or {} + + if hasattr(self, 'get_args_%s' % dataset): + + args.update(getattr(self, 'get_args_%s' % dataset)()) + + return args
    + + + +
    +[docs] + def load_dataset(self, dataset, ncbi_tax_id = 9606): + """ + Loads a dataset, builds it if no pickle dump is available. + """ + + pickle_path = self.pickle_path(dataset, ncbi_tax_id = ncbi_tax_id) + + self._log('Loading dataset `%s` from `%s`.' % (dataset, pickle_path)) + + mod = self.ensure_module(dataset) + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + setattr(self, _dataset, mod.get_db(pickle_file = pickle_path)) + + self._log('Loaded dataset `%s` from `%s`.' % (dataset, pickle_path)) + + self._add_network_df(dataset, ncbi_tax_id = ncbi_tax_id)
    + + + + def _dataset_taxid(self, dataset, ncbi_tax_id = 9606): + + return '%s%s' % ( + dataset, + '_%u' % ncbi_tax_id if dataset == 'enz_sub' else '', + ) + + + # TODO + # the get_args_* methods below will be replaced by the + # pypath.omnipath.databases module + +
    +[docs] + def get_args_curated(self): + """ + Returns the arguments for building the curated PPI network dataset. + """ + + resources = copy.deepcopy(netres.pathway) + resources.update(copy.deepcopy(netres.enzyme_substrate)) + + return {'resources': resources}
    + + + +
    +[docs] + def get_args_tf_target(self): + """ + Returns the arguments for building the TF-target network dataset. + """ + + transcription = ( + netres.dorothea_expand_levels( + resources = netres.transcription, + levels = self.get_param('tfregulons_levels'), + ) + if self.get_param('dorothea_expand_levels') else + netres.transcription + ) + + return {'resources': transcription}
    + + + +
    +[docs] + def get_args_tf_mirna(self): + """ + Returns the arguments for building the TF-miRNA network dataset. + """ + + return {'resources': netres.tf_mirna}
    + + + +
    +[docs] + def get_args_mirna_mrna(self): + """ + Returns the arguments for building the miRNA-mRNA network dataset. + """ + + return {'resources': netres.mirnatarget}
    + + + +
    +[docs] + def get_args_lncrna_mrna(self): + """ + Returns the arguments for building the lncRNA-mRNA network dataset. + """ + + return {'resources': netres.lncrna_mrna}
    + + + +
    +[docs] + def get_args_small_molecule(self): + """ + Returns the arguments for building the small molecule-protein + network dataset. + """ + + return {'resources': netres.small_molecule}
    + + + +
    +[docs] + def compile_tables(self): + """ + Compiles the `summaries` table for all datasets. These tables contain + various quantitative descriptions of the data contents. + """ + + self.foreach_dataset(method = self.compile_table)
    + + + +
    +[docs] + def compile_table(self, dataset): + """ + Compiles the `summaries` table for a dataset. These tables contain + various quantitative descriptions of the data contents. + """ + + table_path = self.table_path(dataset) + db = self.get_db(dataset) + db.update_summaries() + db.summaries_tab(outfile = table_path)
    + + + +
    +[docs] + def foreach_dataset(self, method): + """ + Applies a method for each dataset. + """ + + for dataset in self.datasets: + + _ = method(dataset)
    + + + +
    +[docs] + def get_db(self, dataset, ncbi_tax_id = 9606): + """ + Returns a dataset object. Loads and builds the dataset if necessary. + + :arg int ncbi_tax_id: + NCBI Taxonomy ID of the organism. Considered only if the dataset + builds for one organism and saved to organism specific pickle + files. + """ + + self.ensure_dataset(dataset, ncbi_tax_id = ncbi_tax_id) + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + return getattr(self, _dataset)
    + + + +
    +[docs] + def remove_db(self, dataset, ncbi_tax_id = 9606): + """ + Removes a dataset. Deletes the references to the object + in the module, however if you have references elsewhere in your + code it remains in the memory. + """ + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + if hasattr(self, _dataset): + + delattr(self, _dataset)
    + + + +
    +[docs] + def remove_all(self): + """ + Removes all loaded datasets. Deletes the references to the objects + in the module, however if you have references elsewhere in your + code they remain in the memory. + """ + + self.foreach_dataset(method = self.ensure_module) + self.foreach_dataset(method = self.remove_db)
    + + + +
    +[docs] + def get_param(self, key): + """ + Retrieves a parameter from the :py:attr:`param` dict of the current + object or from the module settings. + """ + + return self.param.get(key, settings.get(key))
    + + + + def _create_network_df(self, dataset = 'omnipath', **kwargs): + + graph = self.get_db(dataset) + + return self._network_df(graph, **kwargs) + + +
    +[docs] + def network_df(self, dataset, by_source = False): + """ + Creates a data frame of a network dataset where rows aggregate + information from all resources describing an interaction. + """ + + self.ensure_dataset(dataset) + + by_source_str = 'by_source' if by_source else 'plain' + + return self.network_dfs[dataset][by_source_str]
    + + + +
    +[docs] + def network_df_by_source(self, dataset = 'omnipath'): + """ + Creates a data frame of a network dataset where each row contains + information from one resource. + """ + + self.ensure_dataset(dataset) + + return self.network_dfs[dataset]['by_source']
    + + + + def _network_df(self, obj, **kwargs): + + if not isinstance(obj, network.Network): + + obj = network.Network.from_igraph(obj) + + obj.make_df(**kwargs) + + return obj.df + + + def _add_network_df(self, dataset, ncbi_tax_id = 9606): + + _dataset = self._dataset_taxid(dataset, ncbi_tax_id = ncbi_tax_id) + + obj = getattr(self, _dataset) + + if ( + ( + hasattr(obj, 'graph') and + hasattr(obj.graph, 'es') + ) or + isinstance(obj, network.Network) + ): + + network_df = self._network_df(obj, by_source = False) + network_df_by_source = self._network_df(obj, by_source = True) + + self.network_dfs[dataset] = {} + self.network_dfs[dataset]['plain'] = network_df + self.network_dfs[dataset]['by_source'] = network_df_by_source + + self._log('Created network data frames for `%s`.' % dataset) + + +
    +[docs] + def set_network(self, dataset, by_source = False, **kwargs): + """ + Sets dataset as the default + """ + + network_df = self.network_df(dataset, by_source = by_source, **kwargs) + + self.ensure_dataset('intercell') + + self.intercell.register_network(network_df)
    + + + +
    +[docs] + def define_dataset( + self, + name: str, + module: Literal[ + 'annot', + 'complex', + 'enz_sub', + 'intercell', + 'network', + ], + args: dict | None = None, + pickle: str | None = None, + **param, + ): + """ + Add a new dataset definition. + + Args + name: + Arbitrary name for the dataset. + module: + A database builder module: this determines the type of the + dataset. + args: + Arguments for the database provider method (typically + called ``get_db``) of the above module. + pickle: + A name for the pickle file, if not provided it will be + named as "<name>_<module>.pickle". + param: + Further parameters, saved directly into the :attr:``param`` + dict of this object, however the three arguments above + override values provided this way. + """ + + settings.setup(datasets = setting.get('datasets') + [name]) + + param[f'{name}_pickle'] = pickle or f'{name}_{module}.pickle' + param[f'{name}_mod'] = module + param[f'{name}_args'] = args + + self.param.update(param)
    +
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/databases.html b/_modules/pypath/omnipath/databases.html new file mode 100644 index 000000000..a47de2ea2 --- /dev/null +++ b/_modules/pypath/omnipath/databases.html @@ -0,0 +1,667 @@ + + + + + + + + + + pypath.omnipath.databases — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.databases

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +import pypath.omnipath.databases.define as define
    +
    +
    +
    +[docs] +def class_and_param(label): + """ + Retrieves the database definition of a built in database. + """ + + manager = get_manager() + + return manager.class_and_param(label)
    + + + +
    +[docs] +def build(label): + """ + Builds a built in database and returns the instance. + This is not the preferred method to get a database instance. + Unless there is a strong reason, both built in and user defined databases + should be managed by the ``pypath.omnipath.app`` module. + """ + + manager = get_manager() + + return manager.build(label)
    + + + +
    +[docs] +def get_manager(): + + if 'manager' not in globals(): + + init_manager() + + return globals()['manager']
    + + + +
    +[docs] +def init_manager(): + + globals()['manager'] = define.DatabaseDefinitionManager()
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/databases/define.html b/_modules/pypath/omnipath/databases/define.html new file mode 100644 index 000000000..ffe66ca0a --- /dev/null +++ b/_modules/pypath/omnipath/databases/define.html @@ -0,0 +1,962 @@ + + + + + + + + + + pypath.omnipath.databases.define — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.databases.define

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from future.utils import iteritems
    +
    +import importlib
    +import os
    +import itertools
    +import json
    +
    +import pypath.share.session as session
    +import pypath.omnipath.databases.build as build
    +
    +_logger = session.Logger(name = 'db_define')
    +_log = _logger._log
    +_console = _logger._console
    +
    +
    +
    +[docs] +class DatabaseDefinition(object): + + +
    +[docs] + def __init__(self, label, **kwargs): + + self.label = label + + _def = kwargs.pop('def', {}) + + for k, v in itertools.chain( + iteritems(kwargs), + iteritems(_def), + ): + + setattr(self, k, v)
    + + + + def __repr__(self): + + return '<%s database: %s>' % (self.dbclass.capitalize(), self.label) + + +
    +[docs] + @classmethod + def from_json(cls, path, label = None): + """ + :param str path: + Path to JSON file with database definition. + """ + + data = cls._parse_json(path = path, label = label) + + return cls(**data)
    + + + + @staticmethod + def _parse_json(path, label = None): + + data = DatabaseDefinition._read_json(path) or {} + + if label: + + if label in data: + + data = data[label] + data['label'] = label + + else: + + _console( + 'Entry `%s` not available in file `%s`.' % ( + label, + path, + ) + ) + + return data + + + @staticmethod + def _read_json(path): + + if not os.path.exists(path): + + _console('No such file: `%s`.' % path) + + else: + + with open(path) as json_file: + + return json.load(json_file) + + +
    +[docs] + @classmethod + def from_dict(cls, dct, label = None): + """ + :param dict dct: + Dictionary containing the parameters for the database definition. + """ + + if label: + + dct['label'] = label + + return cls(**dct)
    + + + + def get(self, attr): + + if hasattr(self, attr): + + return getattr(self, attr)
    + + + +
    +[docs] +class DatabaseClass(object): + """ + Describes a class of databases which can be filled with different data + but here the module and the class implementing the database are defined. + """ + +
    +[docs] + def __init__(self, module, method, label = None): + + self.label = label + self.module = module + self.method = method
    + + + + def __repr__(self): + + return ( + '<Database class `%s`, module: `%s`, class or method: `%s`>' % ( + self.label, + self.module, + self.method.__name__ + if hasattr(self.method, '__name__') else + self.method, + ) + ) + + + def get_class(self): + + if callable(self.method): + + return self.method + + else: + + try: + + mod = importlib.import_module(self.module) + + if hasattr(mod, self.method): + + return getattr(mod, self.method) + + else: + + _console( + 'Module `%s` has no class or method `%s`.' % ( + self.module, + self.method, + ) + ) + + except ImportError: + + _console('Failed to import `%s`.' % self.module) + + + @classmethod + def from_json(self, path, label = None): + + data = DatabaseDefinition._parse_json(path = path, label = label) + + return cls(**data) + + + @classmethod + def from_dict(cls, dct, label = None): + + if label: + + dct['label'] = label + + return cls(**dct)
    + + + +
    +[docs] +class DatabaseDefinitionManager(session.Logger): + + +
    +[docs] + def __init__(self, classes = None, databases = None): + + session.Logger.__init__(self, name = 'db_define') + + self._classes = classes or self._default_json('classes') + self._databases = databases or self._default_json('builtins') + + self.load()
    + + + + def __repr__(self): + + return '<Database definitions: %u classes and %u definitions>' % ( + len(self.classes), + len(self.databases), + ) + + + def load(self): + + if isinstance(self._classes, str): + + self._log('Reading database classes from `%s`' % self._classes) + self._classes = DatabaseDefinition._read_json(self._classes) + + if isinstance(self._databases, str): + + self._log( + 'Reading database definitions from `%s`' % self._databases + ) + self._databases = DatabaseDefinition._read_json(self._databases) + + self.classes = dict( + ( + label, + DatabaseClass.from_dict(label = label, dct = param) + ) + for label, param in iteritems(self._classes) + ) + + self.databases = dict( + ( + label, + DatabaseDefinition.from_dict(label = label, dct = param) + ) + for label, param in iteritems(self._databases) + ) + + + def get_db_class(self, label): + + if label in self.classes: + + return self.classes[label] + + else: + + self._log('No such database class: `%s`.' % label) + + + def get_db_definition(self, label): + + if label not in self.databases: + + self._log( + 'Warning: no parameters for label `%s`, ' + 'returning empty dict.' % label + ) + + return self.databases[label] if label in self.databases else {} + + + def get_class(self, label): + + dbclass = self.get_db_class(label) + + if dbclass: + + return dbclass.get_class() + + +
    +[docs] + def class_and_param(self, label): + """ + For a database definition label returns the class or method and its + arguments which are necessary to build the database according to + the definition. + """ + + db_def = self.get_db_definition(label) + + if db_def: + + db_class = db_def.dbclass + + if not callable(db_class): + + if isinstance(db_class, dict): + + db_class = DatabaseClass(**db_class) + + elif isinstance(db_class, str): + + db_class = self.get_db_class(db_class) + + return db_class, db_def
    + + + +
    +[docs] + def build(self, label): + """ + For a database definition label returns an instance of the database: + creates an instance of the class or calls the method with the + arguments in the database definition. Returns the database instance. + """ + + db_class, db_def = self.class_and_param(label) + + if db_class: + + return build.build(db_class, db_def)
    + + + + @staticmethod + def _default_json(name): + + return os.path.join( + session.session().module_root, + 'omnipath', + 'databases', + '%s.json' % name, + )
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/export.html b/_modules/pypath/omnipath/export.html new file mode 100644 index 000000000..c2dc00a09 --- /dev/null +++ b/_modules/pypath/omnipath/export.html @@ -0,0 +1,1646 @@ + + + + + + + + + + pypath.omnipath.export — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.export

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from future.utils import iteritems
    +from past.builtins import xrange, range
    +
    +import os
    +import sys
    +import importlib as imp
    +import re
    +import json
    +import copy
    +import itertools
    +import collections
    +
    +import pandas as pd
    +
    +import pypath.share.progress as progress
    +import pypath.resources.urls as urls
    +import pypath.resources.data_formats as data_formats
    +import pypath.share.settings as settings
    +import pypath.core.entity as entity
    +import pypath.share.session as session
    +import pypath.resources.network as netres
    +import pypath.share.common as common
    +
    +strip_json = re.compile(r'[\[\]{}\"]')
    +simple_types = {bool, int, float, type(None)}
    +
    +
    +
    +[docs] +class Export(session.Logger): + + default_header_uniquepairs = [ + 'UniProt_A', + 'GeneSymbol_A', + 'UniProt_B', + 'GeneSymbol_B', + 'Databases', + 'PubMed_IDs', + 'Undirected', + 'Direction_A-B', + 'Direction_B-A', + 'Stimulatory_A-B', + 'Inhibitory_A-B', + 'Stimulatory_B-A', + 'Inhibitory_B-A', + 'Category', + ] + + default_dtypes_uniquepairs = { + 'UniProt_A': 'category', + 'GeneSymbol_A': 'category', + 'UniProt_B': 'category', + 'GeneSymbol_B': 'category', + 'Undirected': 'category', + 'Direction_A-B': 'category', + 'Direction_B-A': 'category', + 'Stimulatory_A-B': 'category', + 'Inhibitory_A-B': 'category', + 'Stimulatory_B-A': 'category', + 'Inhibitory_B-A': 'category', + 'Category': 'category', + } + + default_header_bydirs = [ + 'source', + 'target', + 'source_genesymbol', + 'target_genesymbol', + 'is_directed', + 'is_stimulation', + 'is_inhibition', + 'consensus_direction', + 'consensus_stimulation', + 'consensus_inhibition', + 'sources', + 'references', + ] + + default_dtypes_bydirs = { + 'source': 'category', + 'target': 'category', + 'source_genesymbol': 'category', + 'target_genesymbol': 'category', + 'is_directed': 'int8', + 'is_stimulation': 'int8', + 'is_inhibition': 'int8', + 'consensus_direction': 'int8', + 'consensus_stimulation': 'int8', + 'consensus_inhibition': 'int8', + 'sources': 'category', + 'references': 'category', + 'curation_effort': 'int16', + 'extra_attrs': 'category', + 'evidences': 'category', + 'entity_type_source': 'category', + 'entity_type_target': 'category', + } + +
    +[docs] + def __init__( + self, + network = None, + only_sources = None, + extra_node_attrs = None, + extra_edge_attrs = None, + outfile = None, + default_vertex_attr_processor = None, + default_edge_attr_processor = None, + pa = None, + ): + + session.Logger.__init__(self, name = 'export') + + self._log('Export object created for network.') + + self.extra_node_attrs = extra_node_attrs or {} + self.extra_edge_attrs = extra_edge_attrs or {} + self.outfile = outfile + self.network = network or pa + self.pa = self.network + self._set_graph() + self.only_sources = only_sources + + if isinstance(self.only_sources, list): + + self.only_sources = set(self.only_sources) + + self.default_vertex_attr_processor = ( + default_vertex_attr_processor or + self.default_vertex_attr_processor + ) + self.default_edge_attr_processor = ( + default_edge_attr_processor or + self.default_edge_attr_processor + )
    + + + def reload(self): + + modname = self.__class__.__module__ + mod = __import__(modname, fromlist = [modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + + def _set_graph(self): + + self.graph = ( + self.pa._get_undirected() + if hasattr(self.pa, '_get_undirected') else + None + ) + + +
    +[docs] + def make_df( + self, + unique_pairs = True, + extra_node_attrs = None, + extra_edge_attrs = None, + ): + """ + Creates a data frame from the network. + + By default UniProt IDs, Gene Symbols, source databases, literature + references, directionality and sign information and interaction type + are included. + + Args + ----- + :param bool unique_pairs: + If `True` each line corresponds to a unique pair of molecules, + all directionality and sign information are covered in other + columns. If `False`, order of `A` and `B` IDs corresponds to + the direction while sign covered in further columns. + :param dict extra_node_attrs: + Additional node attributes to be included in the exported table. + Keys are column names used in the header while values are names + of vertex attributes. Values also might be methods which then + will be called then on each vertex. These should return strings + or their result will be converted to string. + In the header `_A` and `_B` suffixes will be appended to the + column names so the values can be assigned to A and B side + interaction partners. + :param dict extra_edge_attrs: + Additional edge attributes to be included in the exported table. + Keys are column names used in the header while values are names + of edge attributes or callables accepting an edge as single + argument. + :param str outfile: + Name of the output file. If `None` a file name + "netrowk-<session id>.tab" is used. + """ + + self._log('Creating data frame of type `%s`.' % ( + 'unique pairs' if unique_pairs else 'by direction' + )) + + kwargs = locals() + _ = kwargs.pop('self') + + if self.graph: + + self._make_df_igraph(**kwargs) + + else: + + self._make_df_network(**kwargs)
    + + + + def _make_df_network( + self, + unique_pairs = True, + extra_node_attrs = None, + extra_edge_attrs = None, + ): + """ + See docs at method ``make_df``. + """ + + self._log('Creating data frame from `core.network.Network` object.') + + if unique_pairs: + + msg = ( + 'Data frame with unique pairs from `core.network.Network` ' + 'is not implemented yet, only possible to create it from ' + '`legacy.main.PyPath` object.' + ) + + self._log(msg) + raise NotImplementedError(msg) + + self.extra_node_attrs = extra_node_attrs or self.extra_node_attrs + self.extra_edge_attrs = extra_edge_attrs or self.extra_edge_attrs + + header = self.get_header(unique_pairs = unique_pairs) + + dtypes = ( + self.default_dtypes_uniquepairs + if unique_pairs else + self.default_dtypes_bydirs + ) + dtypes = dict(i for i in dtypes.items() if i[0] in header) + + result = [] + + for ia in self.network: + + result.extend(self.process_interaction(ia)) + + self.df = pd.DataFrame(result, columns = header) + self.df = self.df.astype(dtypes) + + + def process_interaction(self, ia): + + result = [] + + consensus = ia.consensus() + + for _dir in ('a_b', 'b_a'): + + nodes = getattr(ia, _dir) + directed = bool(ia.direction[nodes]) + directed_rev = bool(ia.direction[tuple(reversed(nodes))]) + + if ( + ( + not directed and + (_dir == 'b_a' or directed_rev) + ) or ( + ia.is_loop() and + _dir == 'b_a' + ) + ): + + continue + + positive = getattr(ia, 'positive_%s' % _dir)() + negative = getattr(ia, 'negative_%s' % _dir)() + + resources = ';'.join( + sorted(set( + '%s%s' % ( + res, + ('_%s' % via) if via else '', + ) + for res, via in + itertools.chain( + ia.get_resource_names_via( + direction = 'undirected', + via = None, + ), + ia.get_resource_names_via( + direction = nodes, + via = None, + ), + ) + )) + ) + + references = ';'.join( + sorted(set( + '%s:%s' % ( + ev.resource.via or ev.resource.name, + ref.pmid + ) + for ev in itertools.chain( + ia.get_evidences(direction = 'undirected'), + ia.get_evidences(direction = nodes), + ) + for ref in ev.references + if not ev.resource.via + )) + ) + + this_row = [ + nodes[0].identifier, + nodes[1].identifier, + nodes[0].label, + nodes[1].label, + int(directed), + int(positive), + int(negative), + self.match_consensus( + consensus, + nodes, + ), + self.match_consensus( + consensus, + nodes, + 'positive', + ), + self.match_consensus( + consensus, + nodes, + 'negative', + ), + resources, + references, + ] + + this_row = self.add_extra_fields(ia, this_row, nodes) + + result.append(this_row) + + return result + + + @staticmethod + def match_consensus(consensus, nodes, effect = None): + + param = list(nodes) + ['directed'] + + if effect: + + param.append(effect) + + return int( + any( + co[:len(param)] == param + for co in consensus + ) + ) + + + def _make_df_igraph( + self, + unique_pairs = True, + extra_node_attrs = None, + extra_edge_attrs = None, + ): + """ + See docs at method ``make_df``. + """ + + self._log('Creating data frame from `legacy.main.PyPath` object.') + + result = [] + + self.pa.genesymbol_labels() + + self.extra_node_attrs = extra_node_attrs or self.extra_node_attrs + self.extra_edge_attrs = extra_edge_attrs or self.extra_edge_attrs + + dtypes = ( + self.default_dtypes_uniquepairs + if unique_pairs else + self.default_dtypes_bydirs + ) + + header = self.get_header(unique_pairs = unique_pairs) + + prg = progress.Progress( + total = self.graph.ecount(), + name = 'Creating table', + interval = 31 + ) + + for e in self.graph.es: + + # adding default fields + lines = ( + self._process_edge_uniquepairs_igraph(e) + if unique_pairs else + self._process_edge_bydirection_igraph(e) + ) + + result.extend(lines) + + prg.step() + + prg.terminate() + + self.df = pd.DataFrame(result, columns = header) + self.df = self.df.astype(dtypes) + + +
    +[docs] + def get_header( + self, + unique_pairs = True, + ): + """ + Creates a data frame header (list of field names) according to the + data frame type and the extra fields. + """ + + suffix_a = 'A' if unique_pairs else 'source' + suffix_b = 'B' if unique_pairs else 'target' + + header = copy.copy( + self.default_header_uniquepairs + if unique_pairs else + self.default_header_bydirs + ) + header += self.extra_edge_attrs.keys() + header += [ + '%s_%s' % (x, suffix_a) + for x in self.extra_node_attrs.keys() + ] + header += [ + '%s_%s' % (x, suffix_b) + for x in self.extra_node_attrs.keys() + ] + + return header
    + + + + def _process_edge_uniquepairs_igraph(self, e): + """ + Returns a table row representing a network edge with covering all + annotations in a single row: directionality represented by fields + like `Direction_A-B` and `Direction_B-A` effect sign a similar way. + + Args + ----- + :param igraph.Edge e: + An edge from a pypath igraph object. + """ + + if self.only_sources and not e['sources'] & self.only_sources: + + return [] + + vertex_a = self.graph.vs[e.source] + vertex_b = self.graph.vs[e.target] + + name_a, label_a = entity.Entity.igraph_vertex_name_label(vertex_a) + name_b, label_b = entity.Entity.igraph_vertex_name_label(vertex_b) + + return [ + list(itertools.chain( + ( + # uniprots, genesymbols + name_a, + label_a, + name_b, + label_b, + # sources, references + ';'.join(list(e['sources'])), + ';'.join( + sorted( + set(r.pmid for r in e['references']), + key = int + ) + ), + # directions + ';'.join(e['dirs'].get_dir( + 'undirected', sources=True)), + ';'.join(e['dirs'].get_dir( + (name_a, name_b), sources=True)), + ';'.join(e['dirs'].get_dir( + (name_b, name_a), sources=True)) + ), + ( + # signs + ';'.join(a) for a in + itertools.chain( + e['dirs'].get_sign((name_a, name_b), sources=True), + e['dirs'].get_sign((name_b, name_a), sources=True), + ) + ), + ( + # category + ';'.join(e['type']), + ) + )) + ] + + def _process_edge_bydirection_igraph(self, e): + """ + Returns one or more table rows representing a network edge a way + that opposite direction connections contained in separate rows. + Directionality and sign information covered in 3 columns: + `is_directed`, `is_inhibition` and `is_stimulation`. + This is the row format used in the webservice. + + Args + ----- + :param igraph.Edge e: + An edge from a pypath igraph object. + """ + + lines = [] + + consensus_edges = set(map(tuple, e['dirs'].consensus_edges())) + consensus_dir = set(c[:3] for c in consensus_edges) + + for d in ['straight', 'reverse']: + + uniprots = getattr(e['dirs'], d) + + if e['dirs'].dirs[uniprots]: + + is_stimulation = int(e['dirs'].is_stimulation(uniprots)) + is_inhibition = int(e['dirs'].is_inhibition(uniprots)) + + this_edge = [ + entity.Entity.entity_name_str(uniprots[0]), + entity.Entity.entity_name_str(uniprots[1]), + self.pa.name_to_label(uniprots[0]), + self.pa.name_to_label(uniprots[1]), + 1, # is_directed + is_stimulation, + is_inhibition, + int( + (uniprots[0], uniprots[1], 'directed') + in consensus_dir + ), + int( + (uniprots[0], uniprots[1], 'directed', 'positive') + in consensus_edges + ), + int( + (uniprots[0], uniprots[1], 'directed', 'negative') + in consensus_edges + ), + ] + + dsources = ( + e['dirs'].get_dir(uniprots, sources=True) | + e['dirs'].get_dir('undirected', sources=True) + ) + + if self.only_sources and not dsources & self.only_sources: + + continue + + this_edge.extend([ + ';'.join(sorted(dsources)), + ';'.join( + r.pmid + for r in itertools.chain(*( + rs for s, rs in iteritems(e['refs_by_source']) + if s in dsources + )) + ) + ]) + + this_edge = self.add_extra_fields(e, this_edge, uniprots) + + lines.append(this_edge) + + if not e['dirs'].is_directed(): + + this_edge = [ + entity.Entity.entity_name_str(e['dirs'].nodes[0]), + entity.Entity.entity_name_str(e['dirs'].nodes[1]), + self.pa.name_to_label(e['dirs'].nodes[0]), + self.pa.name_to_label(e['dirs'].nodes[1]), + 0, + 0, + 0, + 0, + 0, + 0, + ';'.join(sorted(e['sources'])), + ';'.join([r.pmid for r in e['references']]), + self._dip_urls(e), + ] + + this_edge = ( + self.add_extra_fields_igraph(e, this_edge, 'undirected') + ) + + lines.append(this_edge) + + return lines + + +
    +[docs] + def add_extra_fields(self, e, line, dr = None): + """ + Takes one table row and using the `igraph.Edge` object and the + direction provided adds the extra node and edge attribute fields + as they are defined in `extra_node_attrs` and `extra_edge_attrs`. + + Returns the row with extra fields added. + + Args + ----- + :param igraph.Edge e: + One edge. + :param list line: + A table row. + :param tuple,str dr: + Direction key. A tuple of names (most often UniProt IDs) or + `undirected`. + """ + + # extra edge attributes on demand of the user + for k, v in iteritems(self.extra_edge_attrs): + + line.append( + self.generic_attr_processor(v, e, dr) + if hasattr(v, '__call__') else + self.default_edge_attr_processor( + e[v] + if ( + self.graph and + v in self.graph.es.attributes() + ) else + getattr(e, v) + if hasattr(e, v) else + e.attrs[v] + if v in e.attrs else + None + ) + ) + + # extra vertex attributes + + nodes = ( + (self.graph.vs[e.source], self.graph.vs[e.target]) + if self.graph else + dr + ) + + for vertex in nodes: + + for k, v in iteritems(self.extra_node_attrs): + + line.append( + self.generic_attr_processor(v, vertex, dr) + if hasattr(v, '__call__') else + self.default_vertex_attr_processor( + vertex[v] + if ( + self.graph and + v in self.graph.vs.attributes() + ) else + getattr(vertex, v) + if hasattr(vertex, v) else + vertex.attrs[v] + if v in vertex.attrs else + None + ) + ) + + return line
    + + + + @staticmethod + def default_vertex_attr_processor(vattr): + + return ( + vattr if type(vattr) in simple_types else + ';'.join([ + x.strip() + for x in strip_json.sub('', + json.dumps( + common.sets_to_sorted_lists(vattr) + )).split(',') + ]) + ) + + @staticmethod + def default_edge_attr_processor(eattr): + + return ( + eattr if type(eattr) in simple_types else + ';'.join([ + x.strip() + for x in + strip_json.sub( + '', + json.dumps( + common.sets_to_sorted_lists(eattr) + ) + ).split(',') + ]) + ) + +
    +[docs] + @staticmethod + def generic_attr_processor(proc, obj, dr = None): + """ + Wraps the attribute processor to handle unknown number of arguments. + + Not knowing if the attribute processor expects one or two arguments, + have no better way than try: if calling with 2 arguments fails with + `TypeError` we call with one argument. + """ + + dr = ( + 'undirected' + if ( + dr and + hasattr(obj, 'is_directed') and + not obj.is_directed() + ) else + dr + ) + + try: + + return proc(obj, dr) + + except TypeError as e: + + try: + + return proc(obj) + + except TypeError: + + raise e
    + + + +
    +[docs] + def write_tab(self, outfile = None, **kwargs): + """ + Writes the data frame into a tab separated file. + + Args + ----- + :param **kwargs: + Forwarded to `make_df()`. + """ + + if not hasattr(self, 'df'): + + self.make_df(**kwargs) + + self.write(outfile = outfile)
    + + + + def write(self, outfile = None): + + outfile = outfile or self.outfile or os.path.join( + self.pa.outdir, 'network-%s.tab' % self.pa.session + ) + + self.df.to_csv(outfile, sep = '\t', index = False) + + + def webservice_interactions_df(self): + + datasets = ( + 'omnipath', + 'kinaseextra', + 'ligrecextra', + 'pathwayextra', + 'mirnatarget', + 'dorothea', + 'collectri', + 'tf_target', + 'lncrna_mrna', + 'tf_mirna', + 'small_molecule', + ) + + def get_dataset_callback(dataset: str) -> callable: + + def has_dataset(e, d) -> bool: + + return e.has_dataset(dataset, direction = d) + + return has_dataset + + + dataset_args = { + dataset: get_dataset_callback(dataset) + for dataset in datasets + } + + self.make_df( + unique_pairs = False, + extra_node_attrs = { + 'ncbi_tax_id': 'taxon', + 'entity_type': 'entity_type', + }, + extra_edge_attrs = { + **dataset_args, + **{ + 'dorothea_curated': lambda e, d: ( + e._get_attr('DoRothEA', 'curated', d) + ), + 'dorothea_chipseq': lambda e, d: ( + e._get_attr('DoRothEA', 'chipseq', d) + ), + 'dorothea_tfbs': lambda e, d: ( + e._get_attr('DoRothEA', 'tfbs', d) + ), + 'dorothea_coexp': lambda e, d: ( + e._get_attr('DoRothEA', 'coexp', d) + ), + 'dorothea_level': lambda e, d: ( + ';'.join(e.dorothea_levels(d)) + ), + 'type': lambda e, d: ( + list(e.get_interaction_types(direction = d))[0] + ), + 'curation_effort': lambda e, d: ( + e.count_curation_effort(direction = d) + ( + e.count_curation_effort(direction = 'undirected') + if isinstance(d, tuple) else + 0 + ) + ), + 'extra_attrs': lambda e, d: e.serialize_attrs(d), + 'evidences': lambda e, d: e.serialize_evidences(d), + }, + }, + ) + + + def webservice_interactions_df_legacy(self): + + sources_omnipath = set( + f.name for f in data_formats.omnipath.values() + ) + sources_extra_directions = settings.get('network_extra_directions') + sources_kinase_extra = set( + f.name for f in data_formats.ptm_misc.values() + ) + sources_ligrec_extra = set( + f.name for f in data_formats.ligand_receptor.values() + ) + sources_pathway_extra = set( + f.name for f in data_formats.pathway_noref.values() + ) + sources_mirna = set( + f.name for f in data_formats.mirna_target.values() + ) + + self.make_df( + unique_pairs = False, + extra_node_attrs = { + 'ncbi_tax_id': 'ncbi_tax_id' + }, + extra_edge_attrs = { + 'omnipath': lambda e, d: ( + ( + bool(e['dirs'].sources[d] & sources_omnipath) or + ( + bool( + e['dirs'].sources['undirected'] & + sources_omnipath + ) and + bool( + e['dirs'].sources[d] & + sources_extra_directions + ) + ) + ) and + 'PPI' in e['type'] + ), + 'kinaseextra': lambda e, d: ( + bool(e['dirs'].sources[d] & sources_kinase_extra) and + 'PPI' in e['type'] + ), + 'ligrecextra': lambda e, d: ( + bool(e['dirs'].sources[d] & sources_ligrec_extra) and + 'PPI' in e['type'] + ), + 'pathwayextra': lambda e, d: ( + bool(e['dirs'].sources[d] & sources_pathway_extra) and + 'TF' in e['type'] + ), + 'mirnatarget': lambda e, d: ( + bool(e['dirs'].sources[d] & sources_mirna) and + 'MTI' in e['type'] + ), + 'dorothea': lambda e, d: ( + 'TF' in e['sources_by_type'] and bool( + e['sources_by_type']['TF'] & + e['dirs'].sources[d] + ) + ), + 'dorothea_curated': 'dorothea_curated', + 'dorothea_chipseq': 'dorothea_chipseq', + 'dorothea_tfbs': 'dorothea_tfbs', + 'dorothea_coexp': 'dorothea_coexp', + 'dorothea_level': lambda e, d: ( + ';'.join(sorted(e['dorothea_level'])) if + 'dorothea_level' in e.attributes() and + 'TF' in e['sources_by_type'] and bool( + e['sources_by_type']['TF'] & + e['dirs'].sources[d] + ) else ''), + # quite wrong (taking only the first one): + 'type': lambda e: e['type'][0], + 'curation_effort': lambda e, d: ( + e.count_curation_effort(direction = d) + ( + e.count_curation_effort(direction = 'undirected') + if isinstance(d, tuple) else + 0 + ) + ), + } + ) + +
    +[docs] + @classmethod + def sources_table( + cls, + pa, + only_sources = None, + unique_pairs = True, + extra_edge_attrs = None, + extra_node_attrs = None, + outfile = None, + default_vertex_attr_processor = None, + default_edge_attr_processor = None, + ): + """ + Creates a data frame which contains a column for each source database + with binary values showing presence-absence of interactions across + resources. + """ + + new = cls( + pa = pa, + only_sources = only_sources, + extra_edge_attrs = extra_edge_attrs or {}, + extra_node_attrs = extra_node_attrs or {}, + outfile = outfile, + default_vertex_attr_processor = default_vertex_attr_processor, + default_edge_attr_processor = default_edge_attr_processor, + ) + + new.make_df(unique_pairs = unique_pairs) + + src_attr = 'Databases' if unique_pairs else 'sources' + + src_all = sorted(only_sources or pa.sources) + + src_cols = dict((src, []) for src in src_all) + + for i, row in new.df.iterrows(): + + this_row_src = set(row[src_attr].split(';')) + + for src in src_all: + + src_cols[src].append(int(src in this_row_src)) + + for src in src_all: + + new.df.insert( + loc = new.df.columns.get_loc(src_attr), + column = src, + value = src_cols[src] + ) + + return new
    + + + + def _dip_urls(self, e): + + attrs = e.attrs if hasattr(e, 'attrs') else e.attributes + + result = [] + + if 'dip_id' in attrs: + + dip_ids = sorted(common.to_set(attrs['dip_id'])) + + for dip_id in dip_ids: + + try: + result.append( + urls.urls['dip']['ik'] % ( + int(dip_id.split('-')[1][:-1]) + ) + ) + except: + + self._log('Could not find DIP ID: %s' % dip_id) + + return ';'.join(result)
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/param.html b/_modules/pypath/omnipath/param.html new file mode 100644 index 000000000..8ea16f0a2 --- /dev/null +++ b/_modules/pypath/omnipath/param.html @@ -0,0 +1,664 @@ + + + + + + + + + + pypath.omnipath.param — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.param

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +"""
    +Contains auxiliary functions for preparation of arguments for building built
    +in databases. When users define custom, non built in databases, they can use
    +the functions from here or define and provide their own functions from their
    +own code.
    +"""
    +
    +import copy
    +
    +import pypath.share.settings as settings
    +import pypath.resources.network as netres
    +
    +
    +
    +[docs] +def curated_ppi_resources(): + """ + Returns a resource set which more or less corresponds to the literature + curated activity flow resources. It is an union of the literature curated + activity flow and enzyme-substrate resources. + """ + + resources = copy.deepcopy(netres.pathway) + resources.update(copy.deepcopy(netres.enzyme_substrate)) + + return resources
    + + + +
    +[docs] +def tf_target_resources(): + """ + Returns the resource set for building the TF-target network dataset. + """ + + transcription = ( + netres.dorothea_expand_levels( + resources = netres.transcription, + levels = settings.get('tfregulons_levels'), + ) + if settings.get('dorothea_expand_levels') else + netres.transcription + ) + + return transcription
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/server/build.html b/_modules/pypath/omnipath/server/build.html new file mode 100644 index 000000000..0beca8007 --- /dev/null +++ b/_modules/pypath/omnipath/server/build.html @@ -0,0 +1,1001 @@ + + + + + + + + + + pypath.omnipath.server.build — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.server.build

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +"""
    +This is a standalone module with the only purpose of
    +building the tables for the webservice.
    +"""
    +
    +from future.utils import iteritems
    +
    +import os
    +import importlib as imp
    +import copy
    +
    +import pandas as pd
    +
    +import pypath.core.enz_sub as enz_sub
    +import pypath.core.complex as complex
    +import pypath.core.annot as annot
    +import pypath.core.intercell as intercell
    +import pypath.omnipath.export as export
    +import pypath.resources.data_formats as data_formats
    +import pypath.share.session as session_mod
    +import pypath.omnipath as omnipath
    +
    +
    +NO_HOMOLOGY_TRANSLATION = {
    +    'mirna_mrna',
    +    'lncrna_mrna',
    +    'tf_mirna',
    +    'small_molecule',
    +}
    +
    +
    +
    +[docs] +class WebserviceTables(session_mod.Logger): + """ + Creates the data frames which the web service uses to serve the data from. + """ + + +
    +[docs] + def __init__( + self, + only_human = False, + build_dir = '.', + outfile_interactions = 'omnipath_webservice_interactions.tsv', + outfile_enz_sub = 'omnipath_webservice_enz_sub.tsv', + outfile_complexes = 'omnipath_webservice_complexes.tsv', + outfile_annotations = 'omnipath_webservice_annotations.tsv', + outfile_intercell = 'omnipath_webservice_intercell.tsv', + network_datasets = None, + ): + + session_mod.Logger.__init__(self, name = 'websrvtab') + self._log('WebserviceTables initialized.') + + self.only_human = only_human + + databases = ( + 'interactions', + 'complexes', + 'enz_sub', + 'annotations', + 'intercell', + ) + + for db in databases: + + attr = 'outfile_%s' % db + + setattr( + self, + attr, + os.path.join( + build_dir, + locals()[attr] + ) + ) + + os.makedirs(build_dir, exist_ok = True) + + self.network_datasets = ( + network_datasets or + ( + 'omnipath', + 'tf_target', + 'mirna_mrna', + 'tf_mirna', + 'lncrna_mrna', + 'small_molecule', + ) + )
    + + + + def reload(self): + + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + + def main(self): + + self.interactions() + self.enz_sub() + self.complexes() + self.annotations() + self.intercell() + + + def interactions(self): + + self._log('Building `interactions` data frame.') + dataframes = [] + + for dataset in self.network_datasets: + + self._log('Building `%s` interactions.' % dataset) + + netw = omnipath.db.get_db(dataset) + + exp = export.Export(netw) + exp.webservice_interactions_df() + dataframes.append(exp.df) + + if dataset not in NO_HOMOLOGY_TRANSLATION: + + for rodent in (10090, 10116): + + self._log( + 'Translating `%s` interactions to organism `%u`' % ( + dataset, + rodent, + ) + ) + + rodent_netw = netw.homology_translate(rodent) + exp = export.Export(rodent_netw) + exp.webservice_interactions_df() + dataframes.append(exp.df) + + del rodent_netw + + del exp + del netw + omnipath.db.remove_db(dataset) + + self.df_interactions = pd.concat(dataframes) + self.df_interactions.to_csv( + self.outfile_interactions, + sep = '\t', + index = False + ) + self._log('Data frame `interactions` has been exported to `%s`.' % ( + self.outfile_interactions, + )) + + + def interactions_legacy(self): + + self._log( + 'Building `interactions` data frame from ' + '`legacy.main.PyPath` object.' + ) + + import pypath.legacy.main as main + + dataframes = [] + + tf_target = copy.deepcopy(data_formats.transcription) + tf_target['dorothea'].input_args['levels'] = { + 'A', 'B', 'C', 'D', + } + tf_target['dorothea'].must_have_references = False + + param = { + 'PPI': ( + 'load_omnipath', + { + 'kinase_substrate_extra': True, + 'ligand_receptor_extra': True, + 'pathway_extra': True, + }, + ), + 'TF-target': ( + 'init_network', + {'lst': tf_target}, + ), + 'miRNA-target': ( + 'init_network', + {'lst': data_formats.mirna_target}, + ), + 'lncRNA-target': ( + 'init_network', + {'lst': data_formats.lncrna_target}, + ) + } + + for name, (to_call, kwargs) in iteritems(param): + + self._log('Building %s interactions.' % name) + + pa = main.PyPath() + getattr(pa, to_call)(**kwargs) + + e = export.Export(pa) + e.webservice_interactions_df() + dataframes.append(e.df) + + if not self.only_human and name != 'lncRNA-target': + + graph_human = None + + for rodent in (10090, 10116): + + self._log( + 'Translating %s interactions to organism `%u`' % ( + name, + rodent, + ) + ) + + if pa.ncbi_tax_id == 9606: + + if pa.graph.ecount() < 100000: + + graph_human = copy.deepcopy(pa.graph) + + else: + + if graph_human: + + pa.graph = graph_human + pa.ncbi_tax_id = 9606 + pa.genesymbol_labels(remap_all = True) + pa.update_vname() + + else: + + del e + del pa + pa = main.PyPath() + getattr(pa, to_call)(**kwargs) + + pa.orthology_translation(rodent) + e = export.Export(pa) + e.webservice_interactions_df() + dataframes.append(e.df) + + del e + del pa + + self.df_interactions = pd.concat(dataframes) + self.df_interactions.to_csv( + self.outfile_interactions, + sep = '\t', + index = False + ) + self._log('Data frame `interactions` has been exported to `%s`.' % ( + self.outfile_interactions, + )) + + + def enz_sub(self): + + self._log('Building `enz_sub` data frame.') + + dataframes = [] + + self._log('Building `enz_sub` data frame for organism `9606`.') + enz_sub_a = omnipath.db.get_db('enz_sub') + enz_sub_a.make_df(tax_id = True) + dataframes.append(enz_sub_a.df) + self._log( + 'Finished building `enz_sub` data frame for organism `9606`.' + ) + omnipath.db.remove_db('enz_sub', ncbi_tax_id = 9606) + + if not self.only_human: + + for rodent in (10090, 10116): + + self._log( + 'Building `enz_sub` data frame for ' + 'organism `%s`.' % rodent + ) + + enz_sub_a = omnipath.db.get_db( + 'enz_sub', + ncbi_tax_id = rodent, + ) + enz_sub_a.make_df(tax_id = True) + dataframes.append(enz_sub_a.df) + + self._log( + 'Finished building `enz_sub` data frame for ' + 'organism `%s`.' % rodent + ) + + omnipath.db.remove_db('enz_sub', ncbi_tax_id = rodent) + del enz_sub_a + + self.df_enz_sub = pd.concat(dataframes) + self.df_enz_sub.to_csv( + self.outfile_enz_sub, + sep = '\t', + index = False + ) + + self._log('Data frame `enz_sub` has been exported to `%s`.' % ( + self.outfile_enz_sub, + )) + + + def complexes(self): + + self._log('Building `complexes` data frame.') + + co = omnipath.db.get_db('complex') + + co.make_df() + + self.df_complexes = co.df + + del co + + self.df_complexes.to_csv( + self.outfile_complexes, + sep = '\t', + index = False, + ) + + self._log('Data frame `complexes` has been exported to `%s`.' % ( + self.outfile_complexes, + )) + + + def annotations(self): + + self._log('Building `annotations` data frame.') + + an = omnipath.db.get_db('annotations') + + an.make_narrow_df() + + self.df_annotations = an.narrow_df + self.df_annotations.to_csv( + self.outfile_annotations, + sep = '\t', + index = False, + ) + + self._log('Data frame `annotations` has been exported to `%s`.' % ( + self.outfile_annotations, + )) + + + def intercell(self): + + self._log('Building `intercell` data frame.') + + i = omnipath.db.get_db('intercell') + + i.make_df() + + self.df_intercell = i.df + self.df_intercell.to_csv( + self.outfile_intercell, + sep = '\t', + index = False, + ) + + del i + omnipath.db.remove_db('intercell') + omnipath.db.remove_db('complex') + omnipath.db.remove_db('annotations') + + self._log('Data frame `intercell` has been exported to `%s`.' % ( + self.outfile_intercell, + ))
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/server/generate_about_page.html b/_modules/pypath/omnipath/server/generate_about_page.html new file mode 100644 index 000000000..df271ee54 --- /dev/null +++ b/_modules/pypath/omnipath/server/generate_about_page.html @@ -0,0 +1,1030 @@ + + + + + + + + + + pypath.omnipath.server.generate_about_page — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.server.generate_about_page

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from future.utils import iteritems
    +
    +import pypath.omnipath.server._html as _html
    +import pypath.resources.urls as urls
    +
    +import pypath.share.common as common
    +import pypath.share.session as session_mod
    +_logger = session_mod.Logger(name = 'generate_about_page')
    +_log = _logger._log
    +
    +__all__ = ['generate_about_html', 'write_html']
    +
    +if 'long' not in __builtins__:
    +    long = int
    +
    +if 'unicode' not in __builtins__:
    +    unicode = str
    +
    +pypath_methods = {
    +    'data': 'Data source (URLs and files)',
    +    'format': 'Data format definition',
    +    'intr': 'Interactions',
    +    'input': 'Data input methods',
    +    'ptm': 'Enzyme-substrate relationships and PTMs',
    +    'dmi': 'Domain-motif interactions',
    +    'ddi': 'Domain-domain interactions',
    +    'misc': 'Miscellaneous',
    +}
    +
    +
    +
    +[docs] +def generate_about_html(descriptions, format = 'b'): + """ + Generates a HTML page from the `descriptions` array. + This HTML is provided by the webservice under `/info`, + or can be saved locally with `write_html()`. + """ + # Header + title = 'Metadata about resources in OmniPath and pypath' + doc = ( + '<div class="yellowbox box">\n' + '<p>\n' + '<em>\n' + 'We created this webpage in Nov 2016.\n' + 'Since the end of 2019 we have been gradually updating and \n' + 'extending the information. As of July 2020 we updated the URLs\n' + 'and licensing terms of most of the resources.\n' + 'Most of the "pypath methods" and the\n' + 'years of releases are out of date.\n' + 'We will keep updating these, if you find any wrong information\n' + 'please notify us at omnipathdb@gmail.com.\n' + 'About updates of the OmniPath database content please refer to\n' + '<a href="http://archive.omnipathdb.org/README.txt">\n' + 'our archive.\n' + '</a>\n' + '</em>\n' + '</p>\n' + '</div>\n' + '<p>This collection is a byproduct of the development of\n' + 'OmniPath, a database built from above 100 resources.\n' + 'Initially OmniPath focused on the literature curatied activity\n' + 'flow networks. Today it covers a much broader range of molecular\n' + 'interaction data, and besides its network database OmniPath\n' + 'has four other databases: enzyme-PTM relationships, protein\n' + 'complexes, molecular annotations (function, localization,\n' + 'structure, etc) and intercellular communication roles.\n' + 'The "omnipath" dataset of the network database follows the\n' + 'principles of the initial release of OmniPath, focusing on \n' + 'high quality, manually curated signaling pathways. The ' + 'descriptions here cite the relevant sentences ' + 'about the curation protocols from the original articles and\n' + 'webpages. URLs pointing to the articles and the webpages, and some\n' + 'additional metadata are provided where available.\n' + 'The resources with green title are included by default in\n' + 'OmniPath. <span class="code">pypath</span> methods are listed\n' + ' where available, to know more please look at\n<a ' + 'target="_blank" href="https://pypath.omnipathdb.org/">' + 'pypath documentation.</a>\n' + '<p class="small">\n' + '<strong>How we collected the license information?</strong>\n' + 'We searched for license information\n' + 'in the main, About, Download and FAQ sections of the webpages,\n' + 'and run Google searches for the database name and license.\n' + 'Where we could not find anything about licensing, we assumed\n' + 'no license. Unfortunately due to todays restrictive copyright\n' + 'legislations, users don\'t have the freedom to use, modify and\n' + 'redistribute the data without a license explicitely granting\n' + 'these to them. Despite the clear intention from the authors to\n' + 'make their data public, and statements on the webpage like\n' + '"free to use" or "available for download". In these cases\n' + 'we contacted the authors for permission to redistribute their\n' + 'data.</p>\n' + ) + doc += '\t<h2>Contents</h2>\n' + doc += '\t<ul>\n' + + # Table of Content + for k, v in sorted(descriptions.items(), key=lambda x: x[0].lower()): + doc += '\t\t\t<li><a href="#%s" class="%s">%s%s</a></li>\n' % \ + ( + k, + 'omnipath' + if 'omnipath' in v and v['omnipath'] else 'base', + v['label'] if 'label' in v else k, + (' – %s' % v['full_name']) if 'full_name' in v else '' + ) + doc += '\t</ul>\n' + + # Sections + for k, v in sorted(descriptions.items(), key=lambda x: x[0].lower()): + + resource_type = ( + common.to_list(v['type']) if 'type' in v else ['Undefined'] + ) + resource_subtype = ( + common.to_list(v['subtype']) if 'subtype' in v else ['Undefined'] + ) + resource_type = ', '.join(t.capitalize() for t in resource_type) + resource_subtype = ', '.join(t.capitalize() for t in resource_subtype) + + doc += u'\t\t<br>\n\t\t<h2 id="%s" class="%s">%s%s</h2>\n' % \ + (k, 'omnipath' if 'omnipath' in v and v['omnipath'] else 'base', + v['label'] if 'label' in v else k, + (u' – %s' % (v['full_name'],)) if 'full_name' in v else '') + doc += '\t\t\t<p><b>Category || Subcategory &gt;&gt;&gt;</b> %s || %s</p>\n' % \ + (resource_type, resource_subtype) + if 'year' in v: + doc += '\t\t\t<h3>Last released: %u<\h3>\n' % v['year'] + if 'releases' in v: + doc += '\t\t\t<p><b>Released in years: </b>%s</p>\n' % \ + ', '.join(['%u' % y for y in v['releases']]) + if 'authors' in v and v['authors'] is not None: + doc += '\t\t\t<p><b>Created by </b>%s</p>\n' % ', '.join(v[ + 'authors']) + if 'emails' in v and v['emails'] is not None: + doc += '\t\t\t<p><b>Contact: </b></p>\n\n\t\t\t\t<ul>\n%s\n' % \ + ''.join(['\t\t\t\t<li><a href="mailto:%s">%s &lt;%s&gt;</li>\n' % + (email, contact_name, email) for email, contact_name in + zip(v['emails'][::2], v['emails'][1::2])]) + doc += '\t\t\t\t</ul>\n' + + emails = ( + ", ".join("%s <%s>" % (contact_name, email) + for email, contact_name in + zip(v['emails'][::2], v['emails'][1::2])) # zip makes (0,1),(2,3) ... + if 'emails' in v else '' + ) + if 'license' in v: + try: + license = v['license'] + + doc += ( + '\t\t\t<p><b>License:</b> ' + '<a href="%s" target="_blank">%s%s</a>%s</p>\n' % ( + license.url, + license.full_name, + (' (%s)' % license.name) if license.name != k else '', + ('</p>\n\t\t\t<p><em>"%s"</em>' % license.note) + if hasattr(license, 'note') else + '' + ) + ) + + except KeyError: + + _log( + 'Wrong license format or incomplete ' + 'information for `%s`.' % k + ) + + if 'urls' in v: + for uk, uv in iteritems(v['urls']): + if len(uv) > 0 and uk != 'omictools': + try: + doc += '\t\t\t<h3>%s</h3>\n' % (uk.capitalize()) + doc += '\t\t\t<ul>\n' + for a in uv: + doc += ( + '\t\t\t\t<li><a href="%s" ' + 'target="_blank">%s</a></li>\n' % ( + a, a + ) + ) + doc += '\t\t\t</ul>\n' + except UnicodeDecodeError: + _log('UnicodeDecodeError at %s' % k) + + if 'pubmeds' in v: + doc += '\t\t\t<h3>PubMed</h3>\n' + doc += '\t\t\t<ul>\n' + for pmid in v['pubmeds']: + doc += '\t\t\t\t<li><a href="%s" '\ + 'target="_blank">%s</a></li>\n' % ( + 'http://www.ncbi.nlm.nih.gov/pubmed/%u' % pmid, + 'http://www.ncbi.nlm.nih.gov/pubmed/%u' % pmid + ) + doc += '\t\t\t</ul>\n' + if 'urls' in v and 'omictools' in v['urls'] or 'pathguide' in v: + doc += '\t\t\t<h3>Collections</h3>\n\t\t\t<ul>' + if 'omictools' in v['urls']: + doc += '\t\t\t<li><a href="%s" target="_blank">OmicTools</a></li>\n' % \ + v['urls']['omictools'][0] + if 'pathguide' in v: + doc += '\t\t\t<li><a href="%s" target="_blank">PathGuide</a></li>\n' % \ + (urls.urls['pathguide']['url'] % v['pathguide']) + doc += '\t\t\t</ul>\n' + if 'taxons' in v: + doc += '<p><b>Taxons: </b><em>%s</em></p>' % \ + ', '.join(['%s%s' % (t[0].upper(), t[1:]) + for t in v['taxons']]) + if 'size' in v and type(v['size']) is dict and \ + v['size']['nodes'] is not None and v['size']['edges'] is not None: + doc += '<p><b>Nodes: </b>%s, <b>Edges:</b>%s</p>' % ( + v['size']['nodes'], v['size']['edges']) + if 'data_import' in v: + doc += '\t\t\t<p><b>Direct data import from: </b>%s</p>\n' % \ + ', '.join(v['data_import']) + if 'includes' in v: + doc += '\t\t\t<p><b>Includes data from: </b>%s</p>\n' % \ + ', '.join(v['includes']) + if 'descriptions' in v or 'notes' in v: + doc += '\t\t\t<h3>Quotes</h3>\n' + if 'descriptions' in v: + doc += '\t\t\t\t<div class="quotebox box">\n' + description_full = " ".join(v['descriptions']) + pars = description_full.split('\n') + if len(pars) > 0: + doc += '\t\t\t\t<p>%s</p>\n' % pars[0] + # for p in pars: + # p = p.strip() + # if len(p) > 0: + # doc += '\t\t\t\t<p>%s</p>\n' % p + doc += '\t\t\t\t</div>\n' + if 'notes' in v: + doc += '\t\t\t<h3>Notes</h3>\n' + doc += '\t\t\t\t<div class="quotebox box">\n' + notes_full = " ".join(v['notes']) + pars = notes_full.split('\n') + for p in pars: + p = p.strip() + if len(p) > 0: + doc += '\t\t\t\t<p>%s</p>\n' % p + doc += '\t\t\t\t</div>\n' + if 'data_integration' in v: + doc += '\t\t\t<p><b>Data integration in '\ + '<span class="code">pypath:</span></b> %s</p>' % \ + v['data_integration'] + # turned off temporarily, until we update this information + #if 'pypath' in v: + if False: + doc += '\t\t\t<h3>Methods in <span class="code">pypath'\ + '</span></h3>\n' + doc += '\t\t\t\t<div class="codebox box">\n' + for cat in sorted(pypath_methods.keys()): + name = pypath_methods[cat] + if cat in v['pypath']: + doc += '\t\t\t\t\t<p>%s</p>\n\t\t\t\t\t<ul>\n' % name + for met in v['pypath'][cat]: + doc += '\t\t\t\t\t\t<li><span class="code">%s'\ + '</span></li>\n' % met + doc += '\t\t\t\t\t</ul>\n' + doc += '\t\t\t\t</div>\n' + + if format == 'b': + return _html.default_template(doc, title, title) + return _html.default_template(doc, title, title, format='str')
    + + + +
    +[docs] +def write_html(descriptions, filename='resources.html'): + """ + Saves the HTML descriptions to custom local file. + """ + if not descriptions: + _logger._console("Empty description was provided. Cannot write html.") + return None + + html = generate_about_html(descriptions, format="str") + #with codecs.open(filename, encoding='utf-8', mode='w') as f: + with open(filename, 'w') as f: + f.write(html)
    + + + +
    +[docs] +def resource_list_latex(descriptions, + filename='resource-list.tex', + latex_hdr=True, + fontsize=8, + font='HelveticaNeueLTStd-LtCn'): + """ + Generates Supplementary Table 3 (The list of the 52 resources considered) for the article. + """ + if not descriptions: + _logger._console("Empty description was provided. Cannot generate table.") + return None + + _latex_hdr = r'''\documentclass[a4paper,%upt]{extarticle} + \usepackage{fontspec} + \usepackage{xunicode} + \usepackage{polyglossia} + \setdefaultlanguage{english} + \usepackage{xltxtra} + \usepackage{microtype} + \usepackage[margin=5pt,portrait,paperwidth=15cm,paperheight=18cm]{geometry} + \usepackage{amsmath} + \usepackage{amssymb} + \usepackage{textcomp} + \usepackage[usenames,dvipsnames,svgnames,table]{xcolor} + \usepackage{color} + \usepackage{booktabs} + \usepackage{tabularx} + \setmainfont{%s} + \definecolor{grey875}{gray}{0.125} + \begin{document} + \color{grey875} + \thispagestyle{empty} + \vfill + ''' % (fontsize, font) if latex_hdr else '' + _latex_end = r''' + \end{document} + ''' if latex_hdr else '' + tex = r'''\begin{tabularx}{0.94\textwidth}{>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.35\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X} + \toprule + Resource name & Class, subclass & Resource name & Class, subclass \\ + \midrule + ''' + res = sorted( + [(v['label'] if 'label' in v else k, + '%s, %s' % (v['type'].capitalize(), v['subtype'].capitalize()) + if 'type' in v and 'subtype' in v else '') + for k, v in iteritems(descriptions)], + key=lambda x: x[0].lower()) + if len(res) % 2 != 0: + res.append('') + res2 = zip(res[:int(len(res) / 2)], res[int(len(res) / 2):]) + for r in res2: + tex += r'%s & %s & %s & %s \\' % ( + r[0][0].replace('&', '\&'), + r[0][1].replace('&', '\&'), + (r[1][0] if len(r[1]) else '').replace('&', '\&'), + (r[1][1] if len(r[1]) else '').replace('&', '\&'), + ) + '\n' + tex += r'\bottomrule' + '\n' + tex += r'\end{tabularx}' + '\n' + with open(filename, 'w') as f: + f.write('%s%s%s' % (_latex_hdr if latex_hdr else '', tex, _latex_end + if latex_hdr else ''))
    + + + +
    +[docs] +def export_licenses(descriptions, outfile='licenses.tsv'): + + if not descriptions: + _logger._console( + 'Empty description was provided. Cannot export licenses.' + ) + return None + + hdr = [ + 'Name', + 'License', + 'License URL', + 'Contact', + ] + rows = [] + + for k, v in iteritems(descriptions): + name = v['label'] if 'label' in v else k + license_name = ( + v['license']['name'] + if 'license' in v and 'name' in v['license'] else + '' + ) + license_comment = ( + "".join(v['license']['comment']) + if 'license' in v and 'comment' in v['license'] else '' + ) + license_url = ( + v['license']['url'] + if 'license' in v and 'url' in v['license'] else + '' + ) + emails = ( + ", ".join("%s <%s>" % (contact_name, email) + for email, contact_name + # zip makes (0,1),(2,3) ... + in zip(v['emails'][::2], v['emails'][1::2])) + if 'emails' in v else '' + ) + + rows.append([ + name, + license_name, + license_url, + emails, + license_comment + ]) + + with open(outfile, 'w') as fp: + + _ = fp.write('\t'.join(hdr) + '\n') + [print(row) for row in rows] + _ = fp.write('\n'.join( + '\t'.join(row) for row in rows + ))
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/server/legacy.html b/_modules/pypath/omnipath/server/legacy.html new file mode 100644 index 000000000..ff63e635e --- /dev/null +++ b/_modules/pypath/omnipath/server/legacy.html @@ -0,0 +1,914 @@ + + + + + + + + + + pypath.omnipath.server.legacy — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.server.legacy

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +"""
    +Old server class working from a ``pypath.legacy.main.PyPath`` object.
    +"""
    +
    +import json
    +
    +import pypath.omnipath.server.run as server
    +
    +
    +
    +[docs] +class PypathServer(server.BaseServer): + + +
    +[docs] + def __init__(self, pypath): + + self.p = pypath + self.g = pypath.graph + self.isLeaf = True + + server.BaseServer.__init__(self)
    + + + + def network(self, req): + + hdr = ['nodes', 'edges', 'is_directed', 'sources'] + val = [ + self.g.vcount(), self.g.ecount(), int(self.g.is_directed()), + self.p.sources + ] + if b'format' in req.args and req.args[b'format'] == b'json': + return json.dumps(dict(zip(hdr, val))) + else: + return '%s\n%s' % ('\t'.join(hdr), '\t'.join( + [str(v) if type(v) is not list else ';'.join(v) for v in val])) + + + def interactions(self, req): + + fields = [b'sources', b'references'] + result = [] + elist = self._get_eids(req) + res = [] + hdr = [ + 'source', 'target', 'is_directed', 'is_stimulation', + 'is_inhibition' + ] + + if b'fields' in req.args: + + hdr += [ + f.decode('utf-8') + for f in fields + if f in b','.join(req.args[b'fields']).split(b',') + ] + + if ( + b'genesymbols' in req.args and + self._parse_arg(req.args[b'genesymbols']) + ): + genesymbols = True + hdr.insert(2, 'source_genesymbol') + hdr.insert(3, 'target_genesymbol') + else: + genesymbols = False + + all_sources = set([]) + for eid in elist: + e = self.g.es[eid] + all_sources = all_sources | e['sources'] + for d in ['straight', 'reverse']: + uniprots = getattr(e['dirs'], d) + + if e['dirs'].dirs[uniprots]: + + thisEdge = [ + uniprots[0], uniprots[1] + ] + + if genesymbols: + + thisEdge.extend([ + self.g.vs[self.p.nodDct[uniprots[0]]]['label'], + self.g.vs[self.p.nodDct[uniprots[1]]]['label'] + ]) + + thisEdge.extend([ + 1, + int(e['dirs'].is_stimulation(uniprots)), + int(e['dirs'].is_inhibition(uniprots)) + ]) + dsources = e['dirs'].get_dir(uniprots, sources=True) + dsources = dsources | e['dirs'].get_dir( + 'undirected', sources=True) + if 'sources' in hdr: + thisEdge.append(list(dsources)) + if 'references' in hdr: + thisEdge.append([ + r.pmid + for r in flat_list([ + rs for s, rs in iteritems(e['refs_by_source']) + if s in dsources + ]) + ]) + thisEdge.append(self._dip_urls(e)) + res.append(thisEdge) + + if not e['dirs'].is_directed(): + + thisEdge = [e['dirs'].nodes[0], e['dirs'].nodes[1]] + if genesymbols: + + thisEdge.extend([ + self.g.vs[self.p.nodDct[e['dirs'].nodes[0]]]['label'], + self.g.vs[self.p.nodDct[e['dirs'].nodes[1]]]['label'] + ]) + + thisEdge.extend([0, 0, 0]) + if 'sources' in hdr: + thisEdge.append(list(e['sources'])) + if 'references' in hdr: + thisEdge.append([r.pmid for r in e['references']]) + thisEdge.append(self._dip_urls(e)) + res.append(thisEdge) + + if 'DIP' in all_sources: + hdr.append('dip_url') + else: + res = map(lambda r: r[:-1], res) + if b'format' in req.args and req.args[b'format'] == b'json': + return json.dumps([dict(zip(hdr, r)) for r in res]) + else: + return self._table_output(res, hdr, req) + + + + def _table_output(self, res, hdr, req): + + return '%s%s' % ('' if not bool(req.args[b'header']) else + '%s\n' % '\t'.join(hdr), '\n'.join([ + '\t'.join([ + ';'.join(f) if type(f) is list or + type(f) is set else str(f) for f in r + ]) for r in res + ])) + + + + def _get_eids(self, req): + + names = None if len(req.postpath) <= 1 else req.postpath[1].split(',') + ids = range( + 0, self.g.vcount()) if names is None else self.p.names2vids(names) + ids = set(ids) + elist = set(range(0, self.g.ecount())) if names is None else set([]) + if names is not None: + alist = dict(zip(ids, [self.g.neighbors(i) for i in ids])) + for one, others in iteritems(alist): + for two in others: + e = self.g.get_eid(one, two, directed=True, error=False) + if e != -1: + elist.add(e) + if self.g.is_directed(): + e = self.g.get_eid( + two, one, directed=True, error=False) + if e != -1: + elist.add(e) + return elist + + + def ptms(self, req): + fields = [ + b'is_stimulation', b'is_inhibition', b'sources', b'references' + ] + result = [] + elist = self._get_eids(req) + res = [] + hdr = [ + 'enzyme', 'substrate', 'residue_type', 'residue_offset', + 'modification' + ] + + if ( + b'genesymbols' in req.args and + self._parse_arg(req.args[b'genesymbols']) + ): + genesymbols = True + hdr.insert(2, 'enzyme_genesymbol') + hdr.insert(3, 'substrate_genesymbol') + else: + genesymbols = False + + if b'fields' in req.args: + + hdr += [ + f.decode('utf-8') + for f in fields + if f in b','.join(req.args[b'fields']).split(b',') + ] + + if 'ptm' in self.g.es.attributes(): + for eid in elist: + e = self.g.es[eid] + for ptm in e['ptm']: + if 'ptmtype' not in req.args or ptm.ptm.typ in req.args[ + 'ptmtype']: + thisPtm = [ + ptm.domain.protein, ptm.ptm.protein + ] + + if genesymbols: + + thisPtm.extend([ + self.g.vs[self.p.nodDct[ + ptm.domain.protein]]['label'], + self.g.vs[self.p.nodDct[ + ptm.ptm.protein]]['label'] + ]) + + thisPtm.extend([ + ptm.ptm.residue.name, ptm.ptm.residue.number, + ptm.ptm.typ + ]) + + if 'is_stimulation' in hdr: + thisPtm.append( + int(e['dirs'].is_stimulation(( + ptm.domain.protein, ptm.ptm.protein)))) + + if 'is_inhibition' in hdr: + thisPtm.append( + int(e['dirs'].is_inhibition(( + ptm.domain.protein, ptm.ptm.protein)))) + + if 'sources' in hdr: + thisPtm.append(list(ptm.ptm.sources)) + + if 'references' in hdr: + thisPtm.append(list(ptm.refs)) + res.append(thisPtm) + + if b'format' in req.args and req.args[b'format'] == b'json': + return json.dumps([dict(zip(hdr, r)) for r in res]) + else: + return self._table_output(res, hdr, req) + + + def resources(self, req): + + hdr = [ + 'database', 'proteins', 'interactions', 'directions', + 'stimulations', 'inhibitions', 'signs' + ] + res = [[ + # database name + s, + # number of proteins + len([1 for v in self.g.vs if s in v['sources']]), + # number of interacting pairs + len([1 for e in self.g.es if s in e['sources']]), + # number of directions + sum([s in e['dirs'].sources[d] \ + for e in self.g.es for d in e['dirs'].which_dirs()]), + # number of stimulations + sum([s in e['dirs'].positive_sources[d] \ + for e in self.g.es for d in e['dirs'].which_dirs()]), + # number of inhibitions + sum([s in e['dirs'].negative_sources[d] \ + for e in self.g.es for d in e['dirs'].which_dirs()]), + # number of signs + sum([s in sg for e in self.g.es for d in e['dirs'].which_dirs() \ + for sg in [e['dirs'].positive_sources[d], + e['dirs'].negative_sources[d]]]), + ] + for s in self.p.sources] + if b'format' in req.args and req.args[b'format'] == b'json': + return json.dumps([dict(zip(hdr, r)) for r in res]) + else: + return self._table_output(res, hdr, req) + + + def _dip_urls(self, e): + result = [] + if 'dip_id' in e.attributes(): + for dip_id in e['dip_id']: + try: + result.append(urls.urls['dip']['ik'] % + int(dip_id.split('-')[1][:-1])) + except: + + print(dip_id) + + return ';'.join(result)
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/omnipath/server/run.html b/_modules/pypath/omnipath/server/run.html new file mode 100644 index 000000000..0b227f196 --- /dev/null +++ b/_modules/pypath/omnipath/server/run.html @@ -0,0 +1,3617 @@ + + + + + + + + + + pypath.omnipath.server.run — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.omnipath.server.run

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from future.utils import iteritems
    +
    +import sys
    +import os
    +import re
    +import copy
    +import collections
    +import itertools
    +import hashlib
    +import warnings
    +import contextlib
    +
    +from pypath.share import session as session_mod
    +
    +_logger = session_mod.Logger(name = 'server')
    +_log = _logger._log
    +
    +try:
    +    import twisted.web.resource
    +    import twisted.web.server
    +    import twisted.internet.reactor
    +    TwistedWebResource = twisted.web.resource.Resource
    +    TwistedWebSite = twisted.web.server.Site
    +    TWISTED_NOT_DONE_YET = twisted.web.server.NOT_DONE_YET
    +    twisted_listen_tcp = twisted.internet.reactor.listenTCP
    +    twisted_run = twisted.internet.reactor.run
    +except:
    +    _log('No module `twisted` available. Necessary to run HTTP server.', -1)
    +
    +[docs] + class TwistedWebResource: pass
    + +
    +[docs] + class TwistedWebSite: pass
    + + TWISTED_NOT_DONE_YET = None + twisted_listen_tcp = lambda: None + twisted_run = lambda: None + +import urllib +import json +import mimetypes + +import pandas as pd +import numpy as np + +import pypath.resources as resources +from pypath.omnipath.server import generate_about_page +import pypath.omnipath.server._html as _html +import pypath.resources.urls as urls +import pypath.resources as resources_mod +import pypath.share.common as common +import pypath_common._constants as _const +import pypath.core.intercell_annot as intercell_annot +import pypath.share.settings as settings +from pypath.share.common import flat_list +from pypath._metadata import __version__ + +if 'unicode' not in __builtins__: + unicode = str + + +LICENSE_IGNORE = 'ignore' + + +
    +[docs] +def stop_server(): + + reactor.removeAll()
    + + + +
    +[docs] +@contextlib.contextmanager +def ignore_pandas_copywarn(): + + try: + + with warnings.catch_warnings(): + + warnings.simplefilter('ignore', pd.errors.SettingWithCopyWarning) + + yield + + finally: + + pass
    + + + +
    +[docs] +class BaseServer(TwistedWebResource, session_mod.Logger): + + + recomment = re.compile(b'<!--\s*Title:(.*?)-->') + + +
    +[docs] + def __init__(self): + + if not hasattr(self, '_log_name'): + + session_mod.Logger.__init__(name = 'server') + + self._log('Initializing BaseServer.') + + self.htmls = ['info', 'error_page.html'] + self.welcome_message = ( + 'Hello, this is the REST service of pypath %s. Welcome!\n' + 'For the descriptions of pathway resources go to `/info`.\n' + 'Available query types: interactions, enz_sub, complexes, \n' + 'annotations, intercell' + ) % __version__ + + self.isLeaf = True + self._set_www_root() + self._read_license_secret() + self._res_ctrl = resources_mod.get_controller() + + TwistedWebResource.__init__(self) + self._log('Twisted resource initialized.')
    + + + + def render_GET(self, request): + + response = [] + + request.postpath = [i.decode('utf-8') for i in request.postpath if i] + + self._log( + 'Processing request: `%s` from `%s`; headers: [%s].' % ( + request.uri.decode('utf-8'), + str(request.getClientAddress()), + common.dict_str(request.getAllHeaders()), + ) + ) + + if not request.postpath: + + request.postpath = ['index.html'] + + request.postpath[0] = self._query_type(request.postpath[0]) + + self._set_headers(request) + + if ( + request.postpath and + ( + hasattr(self, request.postpath[0]) or + request.postpath[0] == 'error_page.html' + ) and + request.postpath[0][0] != '_' + ): + + if request.postpath[0] == 'error_page.html': + + toCall = self._error_page + + else: + + self._process_postpath(request) + toCall = getattr(self, request.postpath[0]) + + if hasattr(toCall, '__call__'): + + self._log( + 'Query type: `%s`; Arguments: [%s].' % ( + request.postpath[0], + common.dict_str(request.args), + ) + ) + + try: + + response = toCall(request) + response = ( + response.encode('utf-8') + if hasattr(response, 'encode') else + response + ) + response = [response] + + except: + + self._log( + 'Error while rendering `%s`:' % + request.uri.decode('utf-8') + ) + self._log_traceback() + raise + + else: + + local_path = self._local_path(request) + + if local_path: + + with open(local_path, 'rb') as fp: + + response = [fp.read()] + + response = self._add_html_header(local_path, response) + + if not response: + + response = [ + ( + "Not found: %s%s" % ( + '/'.join(request.postpath), + '' + if len(request.args) == 0 else + '?%s' % + '&'.join([ + '%s=%s' % ( + k.decode('utf-8'), + v[0].decode('utf-8') + ) + for k, v in iteritems(request.args) + if v + ]) + ) + ).encode('utf-8') + ] + + request.setHeader('Content-Length', str(len(response[0]))) + request.write(response[0]) + + self._log( + 'Finished serving request: `%s`.' % request.uri.decode('utf-8') + ) + + request.finish() + + return TWISTED_NOT_DONE_YET + + + def render_POST(self, request): + + if ( + request.getHeader(b'content-type') and + request.getHeader(b'content-type').startswith(b'application/json') + ): + + post_content = request.content.getvalue() + + if post_content and post_content.strip(): + + args_raw = json.loads(post_content) + request.args = dict( + ( + k.encode('utf-8'), + [v.encode('utf-8')] + if type(v) is not list else + [','.join(v).encode('utf-8')] + ) + for k, v in iteritems(args_raw) + ) + + return self.render_GET(request) + + + def _set_www_root(self): + + self.wwwbuiltin = os.path.join( + session_mod.session().module_root, + 'data', + 'www', + ) + self.wwwroot = settings.get('www_root') + + if not os.path.exists(self.wwwroot): + + self.wwwroot = self.wwwbuiltin + + + def _local_path(self, request): + + if request.postpath and request.postpath[-1].startswith('_'): + + return + + for wwwroot in (self.wwwroot, self.wwwbuiltin): + + path = os.path.join(wwwroot, *request.postpath) + + if os.path.exists(path): + + return path + + + def _set_headers(self, request): + + for k, v in iteritems(request.args): + + request.args[k] = [b','.join(v)] + + request.setHeader('Cache-Control', 'Public') + request.setHeader('Access-Control-Allow-Origin', '*') + + if '' in request.postpath: + + request.postpath.remove('') + + if not request.postpath: + + request.postpath = ['index.html'] + + if request.postpath and request.postpath[0] == 'resources': + + request.args[b'format'] = [b'json'] + + local_path = self._local_path(request) + + if local_path: + + format_ = mimetypes.guess_type(local_path)[0] + format_ = ( + tuple(format_.split('/')) + if format_ else + ('text', 'plain') + ) + + elif ( + not request.postpath or + request.postpath[0] in self.htmls or + request.postpath[0] == 'error_page.html' + ): + + format_ = ('text', 'html') + + elif ( + b'format' in request.args and + request.args[b'format'][0] == b'json' + ): + + format_ = ('application', 'json') + + elif request.postpath[0] == 'favicon.ico': + + format_ = ('image', 'vnd.microsoft.icon') + + else: + + request.args[b'format'] = [b'text'] + format_ = ('text', 'plain') + + request.setHeader( + 'Content-Type', + '%s/%s%s' % ( + format_ + ( + '; charset=utf-8' if format_[0] == 'text' else '', + ) + ) + ) + + request.args[b'header'] = ( + [b'1'] + if b'header' not in request.args else + request.args[b'header'] + ) + + self._set_fields(request) + self._set_license(request) + + + def _set_fields(self, req): + + synonyms = ( + self.field_synonyms + if hasattr(self, 'field_synonyms') else + {} + ) + + if b'fields' in req.args: + + used = set() + + fields_checked = [] + + for field in req.args[b'fields'][0].decode('utf-8').split(','): + + field = synonyms[field] if field in synonyms else field + + if field not in used: + + fields_checked.append(field) + used.add(field) + + req.args[b'fields'] = [','.join(fields_checked).encode('utf-8')] + + else: + + req.args[b'fields'] = [] + + + def _set_license(self, req): + + query_type = req.postpath[0] if req.postpath else None + query_type = self._query_type(query_type) + + if ( + not hasattr(self, 'args_reference') or + not query_type or + query_type not in self.args_reference or + 'license' not in self.args_reference[query_type] + ): + + return + + auth = False + + if b'password' in req.args: + + req_secret = hashlib.md5(req.args[b'password'][0]).hexdigest() + + auth = ( + self._license_secret is not None and + self._license_secret == req_secret + ) + + # if someone sent a good password + # why not to ignore the licenses + if auth: + + req.args[b'license'] = [b'ignore'] + + # if the license level is not set + # or set to `ignore` but no successfull authentication + # we fall back to the default license level + if ( + b'license' not in req.args or ( + not auth and + req.args[b'license'][0] == b'ignore' + ) + ): + + req.args[b'license'] = self._default_license + + + def _process_postpath(self, req): + + if len(req.postpath) > 1: + + ids_left = [req.postpath[1].encode('utf-8')] + + ids_right = ( + [req.postpath[2].encode('utf-8')] + if ( + len(req.postpath) > 2 and + req.postpath[2].lower() not in {'and', 'or'} + ) else + None + ) + + left_right = ( + [b'OR'] + if req.postpath[-1].lower() not in {'and', 'or'} else + [req.postpath[-1].encode('utf-8')] + ) + + if ids_right: + + if req.postpath[0] == 'enzsub': + + req.args[b'enzymes'] = ids_left + req.args[b'substrates'] = ids_right + + else: + req.args[b'sources'] = ids_left + req.args[b'targets'] = ids_right + + else: + req.args[b'partners'] = ids_left + + if req.postpath[0] == 'enzsub': + req.args[b'enzyme_substrate'] = left_right + else: + req.args[b'source_target'] = left_right + + + def _query_type(self, query_type): + + return ( + self.query_type_synonyms[query_type] + if ( + hasattr(self, 'query_type_synonyms') and + query_type in self.query_type_synonyms + ) else + query_type + ) + + + def _add_html_header(self, local_path, response): + + if ( + local_path.endswith('html') or + local_path.endswith('htm') + ) and not response[0].startswith(b'<!DOCTYPE html>'): + + head_foot = [ + ( + b'<!DOCTYPE html>\n<html lang="en">\n' + b'<head><title>%s</title></head>\n<body>\n' + ), + b'</body>\n</html>', + ] + + for wwwroot in (self.wwwroot, self.wwwbuiltin): + + for i, part in enumerate(('header', 'footer')): + + path = os.path.join(wwwroot, '_%s.html' % part) + + if os.path.exists(path): + + with open(path, 'rb') as fp: + + head_foot[i] = fp.read() + + if b'%s' in head_foot[0]: + + title = self.recomment.search(response[0]) + title = title.groups()[0] if title else b'pypath server' + head_foot[0] = head_foot[0] % title.strip() + + response[0] = head_foot[0] + response[0] + head_foot[1] + + return response + + + def about(self, req): + + return self.welcome_message + + + def info(self, req): + + if ( + b'format' in req.args and + req.args[b'format'][0] == b'json' and + hasattr(self, 'resources') + ): + + return self.resources(req) + + rc = resources.get_controller() + rc.update() + + return generate_about_page.generate_about_html(rc.data) + + + def _root(self, req): + + return _html.main_page() + + + def _parse_arg(self, arg): + + if isinstance(arg, list) and arg: + arg = arg[0] + if hasattr(arg, 'decode'): + arg = arg.decode('utf-8') + if hasattr(arg, 'lower'): + arg = arg.lower() + if hasattr(arg, 'isdigit') and arg.isdigit(): + arg = int(arg) + if arg in _const.BOOLEAN_FALSE: + arg = False + if arg in _const.BOOLEAN_TRUE: + arg = True + + return bool(arg) + + + def _read_license_secret(self): + + self._license_secret = None + + path = settings.get('license_secret') + + if os.path.exists(path): + + self._log('Reading license unlocking secret from `%s`.' % path) + + with open(path, 'r') as fp: + + self._license_secret = fp.read().strip() + + self._default_license = [ + settings.get('server_default_license').encode('ascii') + ] + + + def _error_page(self, req): + + req.setResponseCode(500) + + return _html.http_500()
    + + + +
    +[docs] +class TableServer(BaseServer): + + query_types = { + 'annotations', + 'intercell', + 'interactions', + 'enz_sub', + 'enzsub', + 'ptms', + 'complexes', + 'about', + 'info', + 'queries', + 'annotations_summary', + 'intercell_summary', + } + data_query_types = { + 'annotations', + 'intercell', + 'interactions', + 'enzsub', + 'complexes', + } + list_fields = { + 'sources', + 'references', + 'isoforms', + } + + int_list_fields = { + 'references', + 'isoforms', + } + + field_synonyms = { + 'organism': 'ncbi_tax_id', + 'tfregulons_level': 'dorothea_level', + 'tfregulons_curated': 'dorothea_curated', + 'tfregulons_chipseq': 'dorothea_chipseq', + 'tfregulons_tfbs': 'dorothea_tfbs', + 'tfregulons_coexp': 'dorothea_coexp', + 'sources': 'resources', + 'databases': 'resources', + } + + args_reference = { + 'interactions': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table' + }, + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'password': None, + 'limit': None, + 'datasets': { + 'omnipath', + 'tfregulons', + 'dorothea', + 'collectri', + 'tf_target', + 'tf_mirna', + 'lncrna_mrna', + 'kinaseextra', + 'ligrecextra', + 'pathwayextra', + 'mirnatarget', + 'small_molecule', + }, + 'types': { + 'post_translational', + 'transcriptional', + 'post_transcriptional', + 'mirna_transcriptional', + 'lncrna_post_transcriptional', + 'small_molecule_protein', + }, + 'sources': None, + 'resources': None, + 'databases': None, + 'targets': None, + 'partners': None, + 'genesymbols': _const.BOOLEAN_VALUES, + 'evidences': None, + 'extra_attrs': None, + 'fields': { + 'entity_type', + 'references', + 'sources', + 'tfregulons_level', + 'tfregulons_curated', + 'tfregulons_chipseq', + 'tfregulons_tfbs', + 'tfregulons_coexp', + 'dorothea_level', + 'dorothea_curated', + 'dorothea_chipseq', + 'dorothea_tfbs', + 'dorothea_coexp', + 'type', + 'ncbi_tax_id', + 'databases', + 'resources', + 'organism', + 'curation_effort', + 'datasets', + 'extra_attrs', + 'evidences', + }, + 'tfregulons_levels': {'A', 'B', 'C', 'D', 'E'}, + 'tfregulons_methods': { + 'curated', + 'chipseq', + 'coexp', + 'tfbs', + }, + 'dorothea_levels': {'A', 'B', 'C', 'D', 'E'}, + 'dorothea_methods': { + 'curated', + 'chipseq', + 'coexp', + 'tfbs', + }, + 'organisms': { + '9606', + '10090', + '10116', + }, + 'source_target': { + 'AND', + 'OR', + 'and', + 'or', + }, + 'directed': _const.BOOLEAN_VALUES, + 'signed': _const.BOOLEAN_VALUES, + 'loops': _const.BOOLEAN_VALUES, + 'entity_types': { + 'protein', + 'complex', + 'mirna', + 'lncrna', + 'small_molecule', + 'drug', + 'metabolite', + 'lipid', + }, + }, + 'enzsub': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'password': None, + 'limit': None, + 'enzymes': None, + 'substrates': None, + 'partners': None, + 'genesymbols': _const.BOOLEAN_VALUES, + 'organisms': { + '9606', + '10090', + '10116', + }, + 'databases': None, + 'resources': None, + 'residues': None, + 'modification': None, + 'types': None, + 'fields': { + 'sources', + 'references', + 'ncbi_tax_id', + 'organism', + 'databases', + 'resources', + 'isoforms', + 'curation_effort', + }, + 'enzyme_substrate': { + 'AND', + 'OR', + 'and', + 'or', + } + }, + 'annotations': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'password': None, + 'limit': None, + 'databases': None, + 'resources': None, + 'proteins': None, + 'fields': None, + 'genesymbols': _const.BOOLEAN_VALUES, + 'entity_types': { + 'protein', + 'complex', + 'mirna', + 'lncrna', + 'small_molecule', + 'drug', + 'metabolite', + 'lipid', + }, + }, + 'annotations_summary': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'databases': None, + 'resources': None, + 'fields': None, + 'cytoscape': _const.BOOLEAN_VALUES, + }, + 'intercell': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'password': None, + 'limit': None, + 'scope': { + 'specific', + 'generic', + }, + 'aspect': { + 'functional', + 'locational', + }, + 'source': { + 'resource_specific', + 'composite', + }, + 'categories': None, + 'databases': None, + 'resources': None, + 'parent': None, + 'proteins': None, + 'fields': None, + 'entity_types': { + 'protein', + 'complex', + 'mirna', + 'lncrna', + 'small_molecule', + 'drug', + 'metabolite', + 'lipid', + }, + 'transmitter': _const.BOOLEAN_VALUES, + 'receiver': _const.BOOLEAN_VALUES, + 'trans': _const.BOOLEAN_VALUES, + 'rec': _const.BOOLEAN_VALUES, + 'secreted': _const.BOOLEAN_VALUES, + 'plasma_membrane_peripheral': _const.BOOLEAN_VALUES, + 'plasma_membrane_transmembrane': _const.BOOLEAN_VALUES, + 'sec': _const.BOOLEAN_VALUES, + 'pmp': _const.BOOLEAN_VALUES, + 'pmtm': _const.BOOLEAN_VALUES, + 'causality': { + 'transmitter', + 'trans', + 'receiver', + 'rec', + 'both' + }, + 'topology': { + 'secreted', + 'sec', + 'plasma_membrane_peripheral', + 'pmp', + 'plasma_membrane_transmembrane', + 'pmtm', + }, + }, + 'intercell_summary': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'scope': { + 'specific', + 'generic', + }, + 'aspect': { + 'functional', + 'locational', + }, + 'source': { + 'resource_specific', + 'generic', + }, + 'categories': None, + 'resources': None, + 'databases': None, + 'parent': None, + 'fields': None, + 'transmitter': _const.BOOLEAN_VALUES, + 'receiver': _const.BOOLEAN_VALUES, + 'trans': _const.BOOLEAN_VALUES, + 'rec': _const.BOOLEAN_VALUES, + 'secreted': _const.BOOLEAN_VALUES, + 'plasma_membrane_peripheral': _const.BOOLEAN_VALUES, + 'plasma_membrane_transmembrane': _const.BOOLEAN_VALUES, + 'sec': _const.BOOLEAN_VALUES, + 'pmp': _const.BOOLEAN_VALUES, + 'pmtm': _const.BOOLEAN_VALUES, + }, + 'complexes': { + 'header': None, + 'format': { + 'json', + 'tab', + 'text', + 'tsv', + 'table', + }, + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'password': None, + 'limit': None, + 'databases': None, + 'resources': None, + 'proteins': None, + 'fields': None, + }, + 'resources': { + 'license': { + 'ignore', + 'academic', + 'non_profit', + 'nonprofit', + 'for_profit', + 'forprofit', + 'commercial', + }, + 'format': { + 'json', + }, + 'datasets': { + 'interactions', + 'interaction', + 'network', + 'enzsub', + 'enz_sub', + 'enzyme-substrate', + 'annotations', + 'annotation', + 'annot', + 'intercell', + 'complex', + 'complexes', + }, + 'subtypes': None, + }, + 'queries': { + 'format': { + 'tab', + 'text', + 'tsv', + 'table', + 'json', + }, + }, + } + + + query_type_synonyms = { + 'interactions': 'interactions', + 'interaction': 'interactions', + 'network': 'interactions', + 'enz_sub': 'enzsub', + 'enz-sub': 'enzsub', + 'ptms': 'enzsub', + 'ptm': 'enzsub', + 'enzyme-substrate': 'enzsub', + 'enzyme_substrate': 'enzsub', + 'annotations': 'annotations', + 'annotation': 'annotations', + 'annot': 'annotations', + 'intercell': 'intercell', + 'intercellular': 'intercell', + 'inter_cell': 'intercell', + 'inter-cell': 'intercell', + 'complex': 'complexes', + 'complexes': 'complexes', + } + datasets_ = { + 'omnipath', + 'tfregulons', + 'dorothea', + 'collectri', + 'tf_target', + 'kinaseextra', + 'ligrecextra', + 'pathwayextra', + 'mirnatarget', + 'tf_mirna', + 'lncrna_mrna', + 'small_molecule', + } + dorothea_methods = {'curated', 'coexp', 'chipseq', 'tfbs'} + dataset2type = { + 'omnipath': 'post_translational', + 'tfregulons': 'transcriptional', + 'dorothea': 'transcriptional', + 'collectri': 'transcriptional', + 'tf_target': 'transcriptional', + 'kinaseextra': 'post_translational', + 'ligrecextra': 'post_translational', + 'pathwayextra': 'post_translational', + 'mirnatarget': 'post_transcriptional', + 'tf_mirna': 'mirna_transcriptional', + 'lncrna_mrna': 'lncrna_post_transcriptional', + 'small_molecule': 'small_molecule_protein', + } + interaction_fields = { + 'references', 'sources', 'dorothea_level', + 'dorothea_curated', 'dorothea_chipseq', + 'dorothea_tfbs', 'dorothea_coexp', + 'tfregulons_level', 'tfregulons_curated', + 'tfregulons_chipseq', 'tfregulons_tfbs', 'tfregulons_coexp', + 'type', 'ncbi_tax_id', 'databases', 'organism', + 'curation_effort', 'resources', 'entity_type', + 'datasets', 'extra_attrs', 'evidences', + } + enzsub_fields = { + 'references', 'sources', 'databases', + 'isoforms', 'organism', 'ncbi_tax_id', + 'curation_effort', 'resources', + } + default_input_files = { + 'interactions': 'omnipath_webservice_interactions.tsv', + 'enzsub': 'omnipath_webservice_enz_sub.tsv', + 'annotations': 'omnipath_webservice_annotations.tsv', + 'complexes': 'omnipath_webservice_complexes.tsv', + 'intercell': 'omnipath_webservice_intercell.tsv', + } + default_dtypes = collections.defaultdict( + dict, + interactions = { + 'source': 'category', + 'target': 'category', + 'source_genesymbol': 'category', + 'target_genesymbol': 'category', + 'is_directed': 'int8', + 'is_stimulation': 'int8', + 'is_inhibition': 'int8', + 'consensus_direction': 'int8', + 'consensus_stimulation': 'int8', + 'consensus_inhibition': 'int8', + 'sources': 'category', + 'references': 'category', + 'dorothea_curated': 'category', + 'dorothea_chipseq': 'category', + 'dorothea_tfbs': 'category', + 'dorothea_coexp': 'category', + 'dorothea_level': 'category', + 'type': 'category', + 'ncbi_tax_id_source': 'int16', + 'ncbi_tax_id_target': 'int16', + 'entity_type_source': 'category', + 'entity_type_target': 'category', + 'curation_effort': 'int16', + 'extra_attrs': 'category', + 'evidences': 'category', + }, + annotations = { + 'uniprot': 'category', + 'genesymbol': 'category', + 'entity_type': 'category', + 'source': 'category', + 'label': 'category', + 'value': 'category', + 'record_id': 'uint32', + }, + enzsub = { + 'enzyme': 'category', + 'substrate': 'category', + 'enzyme_genesymbol': 'category', + 'substrate_genesymbol': 'category', + 'isoforms': 'category', + 'residue_type': 'category', + 'residue_offset': 'uint16', + 'modification': 'category', + 'sources': 'category', + 'references': 'category', + 'ncbi_tax_id': 'int16', + 'curation_effort': 'int32', + }, + complexes = { + 'name': 'category', + 'stoichiometry': 'category', + 'sources': 'category', + 'references': 'category', + 'identifiers': 'category', + }, + intercell = { + 'category': 'category', + 'database': 'category', + 'uniprot': 'category', + 'genesymbol': 'category', + 'parent': 'category', + 'aspect': 'category', + 'scope': 'category', + 'source': 'category', + 'entity_type': 'category', + 'consensus_score': 'uint16', + 'transmitter': 'bool', + 'receiver': 'bool', + 'secreted': 'bool', + 'plasma_membrane_transmembrane': 'bool', + 'plasma_membrane_peripheral': 'bool', + } + ) + + # the annotation attributes served for the cytoscape app + cytoscape_attributes = { + ('Zhong2015', 'type'), + ('MatrixDB', 'mainclass'), + ('Matrisome', ('mainclass', 'subclass', 'subsubclass')), + # ('TFcensus', 'in TFcensus'), + ('Locate', ('location', 'cls')), + ( + 'Phosphatome', + ( + 'family', + 'subfamily', + #'has_protein_substrates', + ) + ), + ('CancerSEA', 'state'), + ('GO_Intercell', 'mainclass'), + ('Adhesome', 'mainclass'), + ('SignaLink3', 'pathway'), + ( + 'HPA_secretome', + ( + 'mainclass', + #'secreted', + ) + ), + ( + 'OPM', + ( + 'membrane', + 'family', + #'transmembrane', + ) + ), + ('KEGG', 'pathway'), + #( + #'CellPhoneDB', + #( + ## 'receptor', + ## 'peripheral', + ## 'secreted', + ## 'transmembrane', + ## 'receptor_class', + ## 'secreted_class', + #) + #), + ('kinase.com', ('group', 'family', 'subfamily')), + ('Membranome', ('membrane',)), + #('CSPA', 'in CSPA'), + #('MSigDB', 'geneset'), + #('Integrins', 'in Integrins'), + ('HGNC', 'mainclass'), + ('CPAD', ('pathway', 'effect_on_cancer', 'cancer', )), + ('Signor', 'pathway'), + ('Ramilowski2015', 'mainclass'), + ('HPA_subcellular', 'location'), + #('DisGeNet', 'disease'), + ('Surfaceome', ('mainclass', 'subclasses')), + ('IntOGen', 'role'), + ('HPMR', ('role', 'mainclass', 'subclass', 'subsubclass')), + #('CancerGeneCensus', + #( + ##'hallmark', + ##'somatic', + ##'germline', + #'tumour_types_somatic', + #'tumour_types_germline', + #) + #), + #('DGIdb', 'category'), + ('ComPPI', 'location'), + ('Exocarta', 'vesicle'), + ('Vesiclepedia', 'vesicle'), + ('Ramilowski_location', 'location'), + ('LRdb', ('role', 'cell_type')), + } + +
    +[docs] + def __init__( + self, + input_files = None, + only_tables = None, + exclude_tables = None, + ): + """ + Server based on ``pandas`` data frames. + + :param dict input_files: + Paths to tables exported by the ``pypath.websrvtab`` module. + """ + + session_mod.Logger.__init__(self, name = 'server') + + self._log('TableServer starting up.') + + self.input_files = copy.deepcopy(self.default_input_files) + self.input_files.update(input_files or {}) + self.data = {} + + self.to_load = ( + self.data_query_types - common.to_set(exclude_tables) + if only_tables is None else + common.to_set(only_tables) + ) + + self._log('Datasets to load: %s.' % (', '.join(sorted(self.to_load)))) + + self._read_tables() + + self._preprocess_interactions() + self._preprocess_enzsub() + self._preprocess_annotations() + self._preprocess_complexes() + self._preprocess_intercell() + self._update_resources() + + BaseServer.__init__(self) + self._log('TableServer startup ready.')
    + + + + def _read_tables(self): + + self._log('Loading data tables.') + + for name, fname in iteritems(self.input_files): + + if name not in self.to_load: + + continue + + fname_gz = f'{fname}.gz' + fname = fname_gz if os.path.exists(fname_gz) else fname + + self._log('Loading dataset `%s` from file `%s`.' % (name, fname)) + + if not os.path.exists(fname): + + self._log( + 'Missing table: `%s`.' % fname + ) + continue + + dtype = self.default_dtypes[name] + + self.data[name] = pd.read_csv( + fname, + sep = '\t', + index_col = False, + dtype = dtype, + ) + + self._log( + 'Table `%s` loaded from file `%s`.' % (name, fname) + ) + + + def _network(self, req): + + hdr = ['nodes', 'edges', 'is_directed', 'sources'] + tbl = self.data['network'].field + val = dict(zip(tbl.field, tbl.value)) + + if b'format' in req.args and req.args[b'format'] == b'json': + return json.dumps(val) + else: + return '%s\n%s' % ('\t'.join(hdr), '\t'.join( + [str(val[h]) for h in hdr])) + + + def _preprocess_interactions(self): + + if 'interactions' not in self.data: + + return + + self._log('Preprocessing interactions.') + tbl = self.data['interactions'] + tbl['set_sources'] = pd.Series( + [set(s.split(';')) for s in tbl.sources] + ) + tbl['set_dorothea_level'] = pd.Series( + [ + set(s.split(';')) + if not pd.isnull(s) else + set([]) + for s in tbl.dorothea_level + ] + ) + + + def _preprocess_enzsub(self): + + if 'enzsub' not in self.data: + + return + + self._log('Preprocessing enzyme-substrate relationships.') + tbl = self.data['enzsub'] + tbl['set_sources'] = pd.Series( + [set(s.split(';')) for s in tbl.sources] + ) + + + def _preprocess_complexes(self): + + if 'complexes' not in self.data: + + return + + self._log('Preprocessing complexes.') + tbl = self.data['complexes'] + + tbl = tbl[~tbl.components.isna()] + + with ignore_pandas_copywarn(): + + tbl['set_sources'] = [set(s.split(';')) for s in tbl.sources] + tbl['set_proteins'] = [set(c.split('_')) for c in tbl.components] + + self.data['complexes'] = tbl + + + def _preprocess_annotations_old(self): + + if 'annotations' not in self.data: + + return + + renum = re.compile(r'[-\d\.]+') + + + def _agg_values(vals): + + result = ( + '#'.join(sorted(set(str(ii) for ii in vals))) + if not all( + isinstance(i, (int, float)) or ( + isinstance(i, str) and + i and ( + i is None or + renum.match(i) + ) + ) + for i in vals + ) else + '<numeric>' + ) + + return result + + + self._log('Preprocessing annotations.') + + self.data['annotations_summary'] = self.data['annotations'].groupby( + ['source', 'label'], + ).agg({'value': _agg_values}).reset_index(drop = False) + + + def _preprocess_annotations(self): + + if 'annotations' not in self.data: + + return + + renum = re.compile(r'[-\d\.]+') + + + self._log('Preprocessing annotations.') + + values_by_key = collections.defaultdict(set) + + # we need to do it this way as we are memory limited on the server + # and pandas groupby is very memory intensive + for row in self.data['annotations'].itertuples(): + + value = ( + '<numeric>' + if ( + ( + not isinstance(row.value, bool) and + isinstance(row.value, (int, float)) + ) or + renum.match(row.value) + ) else + str(row.value) + ) + + values_by_key[(row.source, row.label)].add(value) + + for vals in values_by_key.values(): + + if len(vals) > 1: + + vals.discard('<numeric>') + + vals.discard('') + vals.discard('nan') + + self.data['annotations_summary'] = pd.DataFrame( + list( + (source, label, '#'.join(sorted(values))) + for (source, label), values in iteritems(values_by_key) + ), + columns = ['source', 'label', 'value'], + ) + + + def _preprocess_intercell(self): + + if 'intercell' not in self.data: + + return + + self._log('Preprocessing intercell data.') + tbl = self.data['intercell'] + tbl.drop('full_name', axis = 1, inplace = True, errors = 'ignore') + self.data['intercell_summary'] = tbl.filter( + ['category', 'parent', 'database'], + ).drop_duplicates() + + + def _update_resources(self): + + self._log('Updating resource information.') + + self._resources_dict = collections.defaultdict(dict) + + res_ctrl = resources_mod.get_controller() + + for query_type in self.data_query_types: + + if query_type not in self.data: + + continue + + tbl = self.data[query_type] + + # finding out what is the name of the column with the resources + # as this is different across the tables + for colname, argname in ( + ('database', 'databases'), + ('sources', 'databases'), + ('source', 'databases'), + ('category', 'categories') + ): + + if colname in tbl.columns: + + break + + # collecting all resource names + values = sorted(set( + itertools.chain(*( + val.split(';') for val in getattr(tbl, colname) + )) + )) + + for db in values: + + if 'license' not in self._resources_dict[db]: + + license = res_ctrl.license(db) + + if license is None: + + msg = 'No license for resource `%s`.' % str(db) + self._log(msg) + raise RuntimeError(msg) + + license_data = license.features + license_data['name'] = license.name + license_data['full_name'] = license.full_name + self._resources_dict[db]['license'] = license_data + + if 'queries' not in self._resources_dict[db]: + + self._resources_dict[db]['queries'] = {} + + if query_type not in self._resources_dict[db]['queries']: + + if query_type == 'interactions': + + datasets = set() + + for dataset in self.datasets_: + + if dataset not in tbl.columns: + + continue + + for in_dataset, resources in zip( + getattr(tbl, dataset), + tbl.set_sources, + ): + + if in_dataset and db in resources: + + datasets.add(dataset) + break + + self._resources_dict[db]['queries'][query_type] = { + 'datasets': sorted(datasets), + } + + elif query_type == 'intercell': + + tbl_db = tbl[ + (tbl.database == db) & + (tbl.scope == 'generic') + ] + + self._resources_dict[db]['queries'][query_type] = { + 'generic_categories': sorted( + set(tbl_db.category) + ), + } + + else: + + self._resources_dict[db]['queries'][query_type] = {} + + self.args_reference[query_type][argname] = values + + self._resources_dict = dict(self._resources_dict) + + self._log('Finished updating resource information.') + + + def _check_args(self, req): + + result = [] + argname = req.postpath[0] + ref = ( + self.args_reference['resources'] + if argname == 'databases' else + self.args_reference[argname] + ) + + for arg, val in iteritems(req.args): + + arg = arg.decode('utf-8') + + if arg in ref: + + if not ref[arg] or not val: + + continue + + val = ( + {val[0]} + if type(val[0]) is int else + set(val[0].decode('utf-8').split(',')) + ) + + unknowns = val - set(ref[arg]) + + if unknowns: + + result.append( + ' ==> Unknown values for argument `%s`: `%s`' % ( + arg, + ', '.join(str(u) for u in unknowns) + ) + ) + + else: + + result.append(' ==> Unknown argument: `%s`' % arg) + + req.args[b'header'] = self._parse_arg(req.args[b'header']) + + if result: + + return ( + 'Something is not entirely good:\n%s\n\n' + 'Please check the examples at\n' + 'https://github.com/saezlab/pypath\n' + 'and\n' + 'https://github.com/saezlab/DoRothEA\n' + 'If you still experiencing issues contact us at\n' + 'https://github.com/saezlab/pypath/issues' + '' % '\n'.join(result) + ) + + + def queries(self, req): + + query_type = ( + req.postpath[1] + if len(req.postpath) > 1 else + 'interactions' + ) + + query_type = self._query_type(query_type) + + query_param = ( + req.postpath[2] + if len(req.postpath) > 2 else + None + ) + + if query_type in self.args_reference: + + result = dict( + ( + k, + sorted(v) if isinstance(v, _const.LIST_LIKE) else v + ) + for k, v in self.args_reference[query_type].items() + ) + + if query_param is not None and query_param in result: + + result = {query_param: result[query_param]} + + else: + + result = {} + result[query_type] = ( + 'No possible arguments defined for' + 'query `%s` or no such query available.' % query_type + ) + + result = self._dict_set_to_list(result) + + if b'format' in req.args and req.args[b'format'][0] == b'json': + + return json.dumps(result) + + else: + + return 'argument\tvalues\n%s' % '\n'.join( + '%s\t%s' % ( + k, + ';'.join(v) + if isinstance(v, (list, set, tuple)) else + str(v) + ) + for k, v in iteritems(result) + ) + + + @classmethod + def _dict_set_to_list(cls, dct): + + return dict( + ( + key, + ( + sorted(val) + if isinstance(val, _const.LIST_LIKE) else + cls._dict_set_to_list(val) + if isinstance(val, dict) else + val + ) + ) + for key, val in iteritems(dct) + ) + + + def databases(self, req): + + query_type = ( + req.postpath[1] + if len(req.postpath) > 1 else + 'interactions' + ) + + query_type = self._query_type(query_type) + + datasets = ( + set(req.postpath[2].split(',')) + if len(req.postpath) > 2 else + None + ) + + tbl = ( + self.data[query_type] + if query_type in self.data else + self.data['interactions'] + ) + + # filter for datasets + if query_type == 'interactions': + + if datasets is not None: + + tbl = tbl.loc[tbl.type.isin(datasets)] + + else: + + datasets = self._get_datasets() + + result = {} + + for dataset in datasets: + + result[dataset] = sorted(set.union( + *tbl[tbl.type == dataset].set_sources) + ) + + else: + + result = {} + result['*'] = sorted(set.union(*tbl.set_sources)) + + if b'format' in req.args and req.args[b'format'][0] == b'json': + + return json.dumps(result) + + else: + + return 'dataset\tresources\n%s' % '\n'.join( + '%s\t%s' % (k, ';'.join(v)) for k, v in iteritems(result) + ) + + + def _get_datasets(self): + + return list(self.data['interactions'].type.unique()) + + + def datasets(self, req): + + query_type = ( + req.postpath[1] + if len(req.postpath) > 1 else + 'interactions' + ) + + if query_type == 'interactions': + + result = self._get_datasets() + + else: + + result = [] + + if b'format' in req.args and req.args[b'format'][0] == b'json': + + return json.dumps(result) + + else: + + return ';'.join(result) + + + def interactions( + self, + req, + datasets = {'omnipath'}, + databases = None, + dorothea_levels = {'A', 'B'}, + organisms = {9606}, + source_target = 'OR', + ): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + hdr = [ + 'source', + 'target', + 'is_directed', + 'is_stimulation', + 'is_inhibition', + 'consensus_direction', + 'consensus_stimulation', + 'consensus_inhibition', + ] + + if b'source_target' in req.args: + + source_target = ( + req.args[b'source_target'][0].decode('utf-8').upper() + ) + + # changes the old, "tfregulons" names to new "dorothea" + self._tfregulons_dorothea(req) + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + args = {} + + for arg in ( + 'datasets', + 'types', + 'sources', + 'targets', + 'partners', + 'resources', + 'organisms', + 'dorothea_levels', + 'dorothea_methods', + ): + + args[arg] = self._args_set(req, arg) + + # here adjust on the defaults otherwise we serve empty + # response by default + if not args['types']: + + args['datasets'] = args['datasets'] or datasets + + # keep only valid dataset names + args['datasets'] = args['datasets'] & self.datasets_ + + args['organisms'] = set( + int(t) for t in args['organisms'] if t.isdigit() + ) + args['organisms'] = args['organisms'] or organisms + + # do not allow impossible values + # those would result KeyError later + args['dorothea_levels'] = ( + args['dorothea_levels'] or + dorothea_levels + ) + args['dorothea_methods'] = ( + args['dorothea_methods'] & self.dorothea_methods + ) + + # provide genesymbols: yes or no + if ( + b'genesymbols' in req.args and + self._parse_arg(req.args[b'genesymbols']) + ): + genesymbols = True + hdr.insert(2, 'source_genesymbol') + hdr.insert(3, 'target_genesymbol') + else: + genesymbols = False + + self._log('Processed arguments: [%s].' % common.dict_str(args)) + + # starting from the entire dataset + tbl = self.data['interactions'] + + # filter by type + if args['types']: + + tbl = tbl.loc[tbl.type.isin(args['types'])] + + # if partners provided those will overwrite + # sources and targets + args['sources'] = args['sources'] or args['partners'] + args['targets'] = args['targets'] or args['partners'] + + # then we filter by source and target + # which matched against both standard names + # and gene symbols + if args['sources'] and args['targets'] and source_target == 'OR': + + tbl = tbl.loc[ + tbl.target.isin(args['targets']) | + tbl.target_genesymbol.isin(args['targets']) | + tbl.source.isin(args['sources']) | + tbl.source_genesymbol.isin(args['sources']) + ] + + else: + + if args['sources']: + tbl = tbl.loc[ + tbl.source.isin(args['sources']) | + tbl.source_genesymbol.isin(args['sources']) + ] + + if args['targets']: + tbl = tbl.loc[ + tbl.target.isin(args['targets']) | + tbl.target_genesymbol.isin(args['targets']) + ] + + # filter by datasets + if args['datasets']: + + tbl = tbl.query(' or '.join(args['datasets'])) + + # filter by organism + tbl = tbl.loc[ + tbl.ncbi_tax_id_source.isin(args['organisms']) | + tbl.ncbi_tax_id_target.isin(args['organisms']) + ] + + dorothea_included = ( + 'dorothea' in args['datasets'] or + any(res.endswith('DoRothEA') for res in args['resources']) or + ( + 'transcriptional' in args['types'] and + not args['datasets'] + ) + ) + + # filter by DoRothEA confidence levels + if dorothea_included and args['dorothea_levels']: + + tbl = tbl.loc[ + self._dorothea_dataset_filter(tbl, args) | + [ + bool(levels & args['dorothea_levels']) + for levels in tbl.set_dorothea_level + ] + ] + + # filter by databases + if args['resources']: + + tbl = tbl.loc[ + [ + bool(sources & args['resources']) + for sources in tbl.set_sources + ] + ] + + # filtering for entity types + if b'entity_types' in req.args: + + entity_types = self._args_set(req, 'entity_types') + + if len(entity_types) == 1 and 'protein' in entity_types: + + # pandas is awful: + tbl = tbl.loc[ + np.logical_and( + tbl.entity_type_source.astype('string') == 'protein', + tbl.entity_type_target.astype('string') == 'protein', + ) + ] + + else: + + tbl = tbl.loc[ + tbl.entity_type_source.isin(entity_types) | + tbl.entity_type_target.isin(entity_types) + ] + + # filtering by DoRothEA methods + if dorothea_included and args['dorothea_methods']: + + q = ['dorothea_%s' % m for m in args['dorothea_methods']] + + tbl = tbl.loc[ + self._dorothea_dataset_filter(tbl, args) | + tbl[q].any(1) + ] + + # filter directed & signed + if ( + b'directed' not in req.args or + self._parse_arg(req.args[b'directed']) + ): + + tbl = tbl.loc[tbl.is_directed == 1] + + if ( + b'signed' in req.args and + self._parse_arg(req.args[b'signed']) + ): + + tbl = tbl.loc[np.logical_or( + tbl.is_stimulation == 1, + tbl.is_inhibition == 1 + )] + + # loops: remove by default + if ( + b'loops' not in req.args or + not self._parse_arg(req.args[b'loops']) + ): + + # pandas is a disaster: + tbl = tbl.loc[ + tbl.source.astype('string') != + tbl.target.astype('string') + ] + + req.args[b'fields'] = req.args[b'fields'] or [b''] + + _fields = [ + f for f in + req.args[b'fields'][0].decode('utf-8').split(',') + if f in self.interaction_fields + ] + + for f in (b'evidences', b'extra_attrs'): + + if f in req.uri and f not in req.args[b'fields'][0]: + + _fields.append(f.decode('utf-8')) + + for f in _fields: + + if f == 'ncbi_tax_id' or f == 'organism': + + hdr.append('ncbi_tax_id_source') + hdr.append('ncbi_tax_id_target') + + elif f == 'entity_type': + + hdr.append('entity_type_source') + hdr.append('entity_type_target') + + elif f in {'databases', 'resources'}: + + hdr.append('sources') + + elif f == 'datasets': + + hdr.extend( + set(tbl.columns) & + self.args_reference['interactions']['datasets'] & + args['datasets'] + ) + + else: + + hdr.append(f) + + license = self._get_license(req) + + tbl = self._filter_by_license_interactions(tbl, license) + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + @classmethod + def _dataset_included(cls, dataset: str, args: dict) -> bool: + + return ( + dataset in args['datasets'] or + ( + not args['datasets'] and + cls.dataset2type.get(dataset, None) in args['types'] + ) + ) + + + @classmethod + def _dorothea_dataset_filter(cls, tbl: pd.DataFrame, args: dict): + + return ( + ( + # if the tf_target dataset is requested + # we need to serve it including the parts which + # don't fit the filters below + cls._dataset_included('tf_target', args) & + tbl.tf_target + ) | + ( + cls._dataset_included('collectri', args) & + tbl.collectri + ) | + (tbl.type != 'transcriptional') + ) + + + def _tfregulons_dorothea(self, req): + + for arg in (b'datasets', b'fields'): + + if arg in req.args: + + req.args[arg] = [ + it.replace(b'tfregulons', b'dorothea') + for it in req.args[arg] + ] + + for postfix in (b'levels', b'methods'): + + key = b'tfregulons_%s' % postfix + new_key = b'dorothea_%s' % postfix + + if key in req.args and new_key not in req.args: + + req.args[new_key] = req.args[key] + _ = req.args.pop(key) + + + def enzsub( + self, + req, + organisms = {9606}, + enzyme_substrate = 'OR' + ): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + hdr = [ + 'enzyme', 'substrate', 'residue_type', + 'residue_offset', 'modification' + ] + + if b'enzyme_substrate' in req.args: + + enzyme_substrate = ( + req.args[b'enzyme_substrate'][0].decode('utf-8').upper() + ) + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + args = {} + + for arg in ( + 'enzymes', 'substrates', 'partners', + 'resources', 'organisms', 'types', + 'residues' + ): + + args[arg] = self._args_set(req, arg) + + args['organisms'] = set( + int(t) for t in args['organisms'] if t.isdigit() + ) + args['organisms'] = args['organisms'] or organisms + + # provide genesymbols: yes or no + if ( + b'genesymbols' in req.args and + self._parse_arg(req.args[b'genesymbols']) + ): + genesymbols = True + hdr.insert(2, 'enzyme_genesymbol') + hdr.insert(3, 'substrate_genesymbol') + else: + genesymbols = False + + # starting from the entire dataset + tbl = self.data['enzsub'] + + # filter by type + if args['types']: + tbl = tbl.loc[tbl.modification.isin(args['types'])] + + # if partners provided those will overwrite + # enzymes and substrates + args['enzymes'] = args['enzymes'] or args['partners'] + args['substrates'] = args['substrates'] or args['partners'] + + # then we filter by enzyme and substrate + # which matched against both standard names + # and gene symbols + if ( + args['enzymes'] and + args['substrates'] and + enzyme_substrate == 'OR' + ): + + tbl = tbl.loc[ + tbl.substrate.isin(args['substrates']) | + tbl.substrate_genesymbol.isin(args['substrates']) | + tbl.enzyme.isin(args['enzymes']) | + tbl.enzyme_genesymbol.isin(args['enzymes']) + ] + + else: + + if args['enzymes']: + tbl = tbl.loc[ + tbl.enzyme.isin(args['enzymes']) | + tbl.enzyme_genesymbol.isin(args['enzymes']) + ] + + if args['substrates']: + tbl = tbl.loc[ + tbl.substrate.isin(args['substrates']) | + tbl.substrate_genesymbol.isin(args['substrates']) + ] + + # filter by organism + tbl = tbl.loc[tbl.ncbi_tax_id.isin(args['organisms'])] + + # filter by databases + if args['resources']: + + tbl = tbl.loc[ + [ + bool(args['resources'] & sources) + for sources in tbl.set_sources + ] + ] + + if req.args[b'fields']: + + _fields = [ + f for f in + req.args[b'fields'][0].decode('utf-8').split(',') + if f in self.enzsub_fields + ] + + for f in _fields: + + if f == 'ncbi_tax_id' or f == 'organism': + + hdr.append('ncbi_tax_id') + + elif f in {'databases', 'resources'}: + + hdr.append('sources') + + else: + + hdr.append(f) + + license = self._get_license(req) + + tbl = self._filter_by_license_interactions(tbl, license) + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + def ptms(self, req): + + req.postpath[0] = 'enzsub' + + return self.enzsub(req) + + + def enz_sub(self, req): + + req.postpath[0] = 'enzsub' + + return self.enzsub(req) + + + def annotations(self, req): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + if ( + not settings.get('server_annotations_full_download') and + not b'resources' in req.args and + not b'proteins' in req.args + ): + + return ( + 'Downloading the entire annotations database by the REST ' + 'API is not allowed because of its huge size (>1GB). ' + 'We recommend to query a set of proteins or a few ' + 'resources, depending on your interest. ' + 'You can always download the full database from ' + 'https://archive.omnipathdb.org/' + 'omnipath_webservice_annotations__recent.tsv' + ) + + # starting from the entire dataset + tbl = self.data['annotations'] + + hdr = tbl.columns + + # filtering for resources + if b'resources' in req.args: + + resources = self._args_set(req, 'resources') + + tbl = tbl.loc[tbl.source.isin(resources)] + + # filtering for entity types + if b'entity_types' in req.args: + + entity_types = self._args_set(req, 'entity_types') + + tbl = tbl.loc[tbl.entity_type.isin(entity_types)] + + # filtering for proteins + if b'proteins' in req.args: + + proteins = self._args_set(req, 'proteins') + + tbl = tbl.loc[ + tbl.uniprot.isin(proteins) | + tbl.genesymbol.isin(proteins) + ] + + # provide genesymbols: yes or no + if ( + b'genesymbols' in req.args and + self._parse_arg(req.args[b'genesymbols']) + ): + genesymbols = True + hdr.insert(1, 'genesymbol') + else: + genesymbols = False + + license = self._get_license(req) + + tbl = self._filter_by_license_annotations(tbl, license) + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + def annotations_summary(self, req): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + # starting from the entire dataset + tbl = self.data['annotations_summary'] + + hdr = tbl.columns + + # filtering for resources + if b'resources' in req.args: + + resources = self._args_set(req, 'resources') + + tbl = tbl.loc[tbl.source.isin(resources)] + + if ( + b'cytoscape' in req.args and + self._parse_arg(req.args[b'cytoscape']) + ): + + cytoscape = True + + else: + + cytoscape = False + + tbl = tbl.loc[:,hdr] + + if cytoscape: + + tbl = tbl.set_index(['source', 'label'], drop = False) + + cytoscape_keys = { + (source, label) + for source, labels in self.cytoscape_attributes + for label in ( + labels if isinstance(labels, tuple) else (labels,) + ) + } & set(tbl.index) + + tbl = tbl.loc[list(cytoscape_keys)] + + return self._serve_dataframe(tbl, req) + + + def intercell(self, req): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + + # starting from the entire dataset + tbl = self.data['intercell'] + + hdr = tbl.columns + + # filtering for category types + for var in ( + 'aspect', + 'source', + 'scope', + 'transmitter', + 'receiver', + 'parent', + 'resources', + ): + + if var.encode('ascii') in req.args: + + values = self._args_set(req, var) + + if var in {'resources', 'databases'}: + + var = 'database' + + tbl = tbl.loc[getattr(tbl, var).isin(values)] + + for (_long, short) in ( + ('transmitter', 'trans'), + ('receiver', 'rec'), + ('secreted', 'sec'), + ('plasma_membrane_peripheral', 'pmp'), + ('plasma_membrane_transmembrane', 'pmtm'), + ): + + this_arg = None + _long_b = _long.encode('ascii') + short_b = short.encode('ascii') + + if _long_b in req.args: + + this_arg = self._parse_arg(req.args[_long_b]) + + elif short_b in req.args: + + this_arg = self._parse_arg(req.args[short_b]) + + if this_arg is not None: + + tbl = tbl.loc[getattr(tbl, _long) == this_arg] + + if b'causality' in req.args: + + causality = self._args_set(req, 'causality') + + trans = causality & {'transmitter', 'trans', 'both'} + rec = causality & {'receiver', 'rec', 'both'} + tbl = ( + tbl.loc[tbl.transmitter | tbl.receiver] + if trans and rec else + tbl.loc[tbl.transmitter] + if trans else + tbl.loc[tbl.receiver] + if rec else + tbl + ) + + if b'topology' in req.args: + + topology = self._args_set(req, 'topology') + query = ' or '.join( + colname + for enabled, colname in + ( + (topology & {'secreted', 'sec'}, 'secreted'), + ( + topology & {'plasma_membrane_peripheral', 'pmp'}, + 'plasma_membrane_peripheral' + ), + ( + topology & {'plasma_membrane_transmembrane', 'pmtm'}, + 'plasma_membrane_transmembrane' + ) + ) + if enabled + ) + + if query: + + tbl = tbl.query(query) + + # filtering for categories + if b'categories' in req.args: + + categories = self._args_set(req, 'categories') + + tbl = tbl.loc[tbl.category.isin(categories)] + + # filtering for entity types + if b'entity_types' in req.args: + + entity_types = self._args_set(req, 'entity_types') + + tbl = tbl.loc[tbl.entity_type.isin(entity_types)] + + # filtering for proteins + if b'proteins' in req.args: + + proteins = self._args_set(req, 'proteins') + + tbl = tbl.loc[ + np.logical_or( + tbl.uniprot.isin(proteins), + tbl.genesymbol.isin(proteins), + ) + ] + + license = self._get_license(req) + + tbl = self._filter_by_license_intercell(tbl, license) + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + def intercell_summary(self, req): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + # starting from the entire dataset + tbl = self.data['intercell_summary'] + + hdr = tbl.columns + + # filtering for category types + for var in ( + 'aspect', + 'source', + 'scope', + 'transmitter', + 'receiver', + 'parent', + 'resources', + ): + + if var.encode('ascii') in req.args: + + values = self._args_set(req, var) + + tbl = tbl.loc[getattr(tbl, var).isin(values)] + + # filtering for categories + if b'categories' in req.args: + + categories = self._args_set(req, 'categories') + + tbl = tbl.loc[tbl.category.isin(categories)] + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + def complexes(self, req): + + bad_req = self._check_args(req) + + if bad_req: + + return bad_req + + if b'databases' in req.args: + + req.args[b'resources'] = req.args[b'databases'] + + # starting from the entire dataset + tbl = self.data['complexes'] + + hdr = list(tbl.columns) + hdr.remove('set_sources') + hdr.remove('set_proteins') + + # filtering for resources + if b'resources' in req.args: + + resources = self._args_set(req, 'resources') + + tbl = tbl.loc[ + [ + bool(sources & resources) + for sources in tbl.set_sources + ] + ] + + # filtering for proteins + if b'proteins' in req.args: + + proteins = self._args_set(req, 'proteins') + + tbl = tbl.loc[ + [ + bool(this_proteins & proteins) + for this_proteins in tbl.set_proteins + ] + ] + + license = self._get_license(req) + + tbl = self._filter_by_license_complexes(tbl, license) + + tbl = tbl.loc[:,hdr] + + return self._serve_dataframe(tbl, req) + + + def resources(self, req): + + datasets = ( + + { + self._query_type(dataset.decode('ascii')) + for dataset in req.args[b'datasets'] + } + + if b'datasets' in req.args else + + None + + ) + + res_ctrl = resources_mod.get_controller() + license = self._get_license(req) + + return json.dumps( + dict( + (k, v) + for k, v in iteritems(self._resources_dict) + if ( + res_ctrl.license(k).enables(license) and + ( + not datasets or + datasets & set(v['datasets'].keys()) + ) + ) + ) + ) + + + + @staticmethod + def _get_license(req): + + return req.args[b'license'][0].decode('utf-8') + + + @classmethod + def _filter_by_license_complexes(cls, tbl, license): + + return cls._filter_by_license( + tbl = tbl, + license = license, + res_col = 'sources', + simple = False, + prefix_col = 'identifiers', + ) + + + @classmethod + def _filter_by_license_interactions(cls, tbl, license): + + return cls._filter_by_license( + tbl = tbl, + license = license, + res_col = 'sources', + simple = False, + prefix_col = 'references', + ) + + + @classmethod + def _filter_by_license_annotations(cls, tbl, license): + + return cls._filter_by_license( + tbl = tbl, + license = license, + res_col = 'source', + simple = True, + ) + + + @classmethod + def _filter_by_license_intercell(cls, tbl, license): + + return cls._filter_by_license( + tbl = tbl, + license = license, + res_col = 'database', + simple = True, + ) + + + @staticmethod + def _filter_by_license( + tbl, + license, + res_col, + simple = False, + prefix_col = None, + ): + + def filter_resources(res): + + res = { + r for r in res + if res_ctrl.license(r).enables(license) + } + + composite = [ + r for r in res + if res_ctrl.license(r).name == 'Composite' + ] + + if composite: + + composite_to_remove = { + comp_res + for comp_res in composite + if not res_ctrl.secondary_resources(comp_res, True) & res + } + + res = res - composite_to_remove + + return res + + + if license == LICENSE_IGNORE or tbl.shape[0] == 0: + + return tbl + + res_ctrl = resources_mod.get_controller() + + _res_col = getattr(tbl, res_col) + + if simple: + + bool_idx = [ + res_ctrl.license(res).enables(license) + for res in _res_col + ] + + else: + + _set_res_col = tbl.set_sources + + _res_to_keep = [ + filter_resources(ress) + for ress in _set_res_col + ] + + with ignore_pandas_copywarn(): + + tbl[res_col] = [ + ';'.join(sorted(ress)) + for ress in _res_to_keep + ] + + if prefix_col: + + _prefix_col = getattr(tbl, prefix_col) + + _new_prefix_col = [ + + ';'.join(sorted( + pref_res + for pref_res in pref_ress.split(';') + if ( + pref_res.split(':', maxsplit = 1)[0] in + _res_to_keep[i] + ) + )) + + if isinstance(pref_ress, str) else + + pref_ress + + for i, pref_ress in enumerate(_prefix_col) + ] + + with ignore_pandas_copywarn(): + + tbl[prefix_col] = _new_prefix_col + + bool_idx = [bool(res) for res in tbl[res_col]] + + tbl = tbl.loc[bool_idx] + + return tbl + + + @classmethod + def _serve_dataframe(cls, tbl, req): + + if b'limit' in req.args: + + limit = req.args[b'limit'][0].decode('utf-8') + + if limit.isdigit(): + + limit = int(limit) + tbl = tbl.head(limit) + + if b'format' in req.args and req.args[b'format'][0] == b'json': + + data_json = tbl.to_json(orient = 'records') + # this is necessary because in the data frame we keep lists + # as `;` separated strings but in json is nicer to serve + # them as lists + data_json = json.loads(data_json) + + for i in data_json: + + for k, v in iteritems(i): + + if k in cls.list_fields: + + i[k] = ( + [ + ( + int(f) + if ( + k in cls.int_list_fields and + f.isdigit() + ) else + f + ) + for f in v.split(';') + ] + if isinstance(v, str) else + [] + ) + + return json.dumps(data_json) + + else: + + return tbl.to_csv( + sep = '\t', + index = False, + header = bool(req.args[b'header']), + chunksize = 2e5, + ) + + + @staticmethod + def _args_set(req, arg): + + arg = arg.encode('utf-8') + + return ( + set(req.args[arg][0].decode('utf-8').split(',')) + if arg in req.args + else set() + )
    + + + +
    +[docs] +class Rest(object): + +
    +[docs] + def __init__( + self, + port, + serverclass = TableServer, + start = True, + **kwargs + ): + """ + Runs a webserver serving a `PyPath` instance listening + to a custom port. + + Args + ----- + :param int port: + The port to listen to. + :param str serverclass' + The class implementing the server. + :param **kwargs: + Arguments for initialization of the server class. + """ + + self.port = port + _log('Creating the server class.') + self.server = serverclass(**kwargs) + _log('Server class ready.') + + if start: + + _log('Starting the twisted server.') + self.start()
    + + + def start(self): + + self.site = TwistedWebSite(self.server) + _log('Site created.') + twisted_listen_tcp(self.port, self.site) + _log('Server going to listen on port %u from now.' % self.port) + twisted_run()
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/resources.html b/_modules/pypath/resources.html index 04d6054fd..b163e1acb 100644 --- a/_modules/pypath/resources.html +++ b/_modules/pypath/resources.html @@ -7,7 +7,7 @@ - pypath.resources — pypath 0.16.3 documentation + pypath.resources — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + diff --git a/_modules/pypath/resources/controller.html b/_modules/pypath/resources/controller.html index 3d9b50dc2..771a19672 100644 --- a/_modules/pypath/resources/controller.html +++ b/_modules/pypath/resources/controller.html @@ -7,7 +7,7 @@ - pypath.resources.controller — pypath 0.16.3 documentation + pypath.resources.controller — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + diff --git a/_modules/pypath/resources/descriptions.html b/_modules/pypath/resources/descriptions.html new file mode 100644 index 000000000..ddc3453c1 --- /dev/null +++ b/_modules/pypath/resources/descriptions.html @@ -0,0 +1,3953 @@ + + + + + + + + + + pypath.resources.descriptions — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.resources.descriptions

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +import sys
    +from future.utils import iteritems
    +
    +import codecs
    +import bs4
    +import textwrap
    +
    +import pypath.omnipath.server._html as _html
    +import pypath.resources.data_formats as data_formats
    +import pypath.resources.urls as urls
    +import pypath.share.session as session_mod
    +
    +__all__ = ['descriptions', 'gen_html', 'write_html']
    +
    +if 'long' not in __builtins__:
    +    long = int
    +
    +if 'unicode' not in __builtins__:
    +    unicode = str
    +
    +
    +_logger = session_mod.Logger(name = 'descriptions')
    +_log = _logger._log
    +
    +
    +descriptions = {
    +    'HuRI': {
    +        'year': 2016,
    +        'releases': [2012, 2014, 2016],
    +        'recommend':
    +        'very large, quality controlled, unbiased yeast-2-hybrid screening',
    +        'label': 'HuRI HI-III',
    +        'full_name': 'Human Reference Interactome',
    +        'urls': {
    +            'articles':
    +            ['http://www.cell.com/cell/abstract/S0092-8674(14)01422-6'],
    +            'webpages': [
    +                'http://interactome.dfci.harvard.edu/H_sapiens/',
    +                'http://www.interactome-atlas.org/',
    +            ],
    +        },
    +        'pubmeds': [25416956],
    +        'emails':
    +        [('Michael_Calderwood@dfci.harvard.edu', 'Michael Calderwood')],
    +        'type': 'high-throughput',
    +        'subtype': 'yeast 2 hybrid',
    +        'omnipath': False,
    +        'license': {
    +            'name':
    +            'No license. "This dataset is freely available to the research community through the search engine or via download."',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'HuRI Lit-BM': {
    +        'year': 2017,
    +        'releases': [2013, 2017],
    +        'label': 'HuRI Lit-BM-17',
    +        'full_name': 'Human Reference Interactome Literature Benchmark',
    +        'urls': {
    +            'articles':
    +            ['http://www.cell.com/cell/abstract/S0092-8674(14)01422-6'],
    +            'webpages': [
    +                'http://interactome.dfci.harvard.edu/H_sapiens/',
    +                'http://www.interactome-atlas.org/',
    +            ],
    +        },
    +        'authors': ['CCSB'],
    +        'pubmeds': [25416956],
    +        'descriptions': [
    +            u'''
    +            High-quality non-systematic Literature dataset. In 2013, we extracted interaction data from BIND, BioGRID, DIP, HPRD, MINT, IntAct, and PDB to generate a high-quality binary literature dataset comprising ~11,000 protein-protein interactions that are binary and supported by at least two traceable pieces of evidence (publications and/or methods) (Rolland et al Cell 2014). Although this dataset does not result from a systematic investigation of the interactome search space and should thus be used with caution for any network topology analyses, it represents valuable interactions for targeted studies and is freely available to the research community through the search engine or via download.
    +            '''
    +        ],
    +        'emails':
    +        [('Michael_Calderwood@dfci.harvard.edu', 'Michael Calderwood')],
    +        'type': 'high-throughput',
    +        'subtype': 'yeast 2 hybrid',
    +        'omnipath': False,
    +        'pypath': {
    +            'get': ['pypath.dataio.get_lit_bm_13()'],
    +            'data': ['pypath.urls.urls[\'hid\'][\'lit-bm-13\']'],
    +            'input': ['pypath.data_formats.interaction_misc[\'lit13\']']
    +        },
    +        'license': {
    +            'name':
    +            'No license. "This dataset is freely available to the research community through the search engine or via download."',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'ELM': {
    +        'year': 2014,
    +        'releases': [2003, 2008, 2009, 2012, 2013, 2014, 2016],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['ELM Consortium'],
    +        'label': 'ELM',
    +        'color': '',
    +        'urls': {
    +            'webpages': ['http://elm.eu.org/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/40/D1/D242.long',
    +                'http://nar.oxfordjournals.org/content/42/D1/D259.long',
    +                'http://nar.oxfordjournals.org/content/44/D1/D294.long'
    +            ],
    +            'omictools':
    +            ['http://omictools.com/eukaryotic-linear-motif-resource-tool']
    +        },
    +        'annot': ['domain', 'residue'],
    +        'recommend':
    +        'structural details: domain-motif relationships; very high confidence',
    +        'pubmeds': [22110040, 24214962, 26615199],
    +        'emails': [('feedback@elm.eu.org', 'ELM Team'), ('gibson@embl.de',
    +                                                         'Toby Gibson')],
    +        'type': 'literature curated',
    +        'subtype': 'post-translational modifications',
    +        'data_integration': 'dynamic',
    +        'descritpions': [
    +            u'''
    +            Ideally, each motif class has multiple example instances of this motif annotated, whereby an instance is described as a match to the regular expression pattern of the ELM motif class in a protein sequence. For each instance entry, ideally, multiple sources of experimental evidence are recorded (identifying participant, detecting motif presence and detecting interaction), and, following annotation best practices, a reliability score is given by the annotator.
    +            '''
    +        ],
    +        'omnipath': True,
    +        'license': {
    +            'name': 'ELM Software License Agreement, non-free',
    +            'url': 'http://elm.eu.org/media/Elm_academic_license.pdf',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'ielm_domains\'][\'url\']',
    +                'pypath.urls.urls[\'elm_class\'][\'url\']',
    +                'pypath.urls.urls[\'elm_inst\'][\'url\']',
    +                'urls.urls[\'elm_int\'][\'url\']'
    +            ],
    +            'format': [
    +                'pypath.data_formats.ptm[\'elm\']',
    +                'pypath.data_formats.omnipath[\'elm\']'
    +            ],
    +            'input': [
    +                'pypath.dataio.get_elm_domains()',
    +                'pypath.dataio.get_elm_classes()',
    +                'pypath.dataio.get_elm_instances()'
    +            ],
    +            'intr': ['pypath.dataio.get_elm_interactions()'],
    +            'dmi': ['pypath.pypath.PyPath.load_elm()']
    +        }
    +    },
    +    'LMPID': {
    +        'year': 2015,
    +        'releases': [2015],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['Bose Institute'],
    +        'label': 'LMPID',
    +        'color': '',
    +        'urls': {
    +            'webpages':
    +            ['http://bicresources.jcbose.ac.in/ssaha4/lmpid/index.php'],
    +            'articles':
    +            ['http://database.oxfordjournals.org/content/2015/bav014.long'],
    +            'omictools': [
    +                'http://omictools.com/linear-motif-mediated-protein-interaction-database-tool'
    +            ]
    +        },
    +        'pubmeds': [25776024],
    +        'emails': [('ssaha4@jcbose.ac.in', 'Sudipto Saha')],
    +        'type': 'literature curated',
    +        'subtype': 'post-translational modifications',
    +        'recommend':
    +        'structural details: domain-motif relationships; similar to ELM, but more recent and larger',
    +        'annot': ['domain', 'mechanism'],
    +        'descriptions': [
    +            u'''
    +            LMPID (Linear Motif mediated Protein Interaction Database) is a manually curated database which provides comprehensive experimentally validated information about the LMs mediating PPIs from all organisms on a single platform. About 2200 entries have been compiled by detailed manual curation of PubMed abstracts, of which about 1000 LM entries were being annotated for the first time, as compared with the Eukaryotic LM resource.
    +            '''
    +        ],
    +        'omnipath': True,
    +        'pypath': {
    +            'input': ['pypath.dataio.load_lmpid()'],
    +            'intr': ['pypath.dataio.lmpid_interactions()'],
    +            'data': ['pypath.data/LMPID_DATA_pubmed_ref.xml'],
    +            'format': [
    +                'pypath.data_formats.ptm[\'lmpid\']',
    +                'pypath.data_formats.omnipath[\'lmpid\']'
    +            ],
    +            'dmi': [
    +                'pypath.dataio.lmpid_dmi()',
    +                'pypath.pypath.PyPath().process_dmi(source = \'LMPID\')'
    +            ]
    +        },
    +        'license': {
    +            'name':
    +            'No license. If you are using this database please cite Sarkar 2015.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'PDZBase': {
    +        'year': 2004,
    +        'releases': [2004],
    +        'authors': ['Weinstein Group'],
    +        'urls': {
    +            'webpages': ['http://abc.med.cornell.edu/pdzbase'],
    +            'articles': [
    +                'http://bioinformatics.oxfordjournals.org/content/21/6/827.long'
    +            ],
    +            'omictools': ['http://omictools.com/pdzbase-tool']
    +        },
    +        'pubmeds': [15513994],
    +        'taxons': ['human'],
    +        'color': None,
    +        'label': 'PDZBase',
    +        'annot': ['domain'],
    +        'recommend':
    +        'a handful specific interactions for proteins with PDZ domain',
    +        'descriptions': [
    +            u'''
    +            PDZBase is a database that aims to contain all known PDZ-domain-mediated protein-protein interactions. Currently, PDZBase contains approximately 300 such interactions, which have been manually extracted from &gt;200 articles.
    +            PDZBase currently contains ∼300 interactions, all of which have been manually extracted from the literature, and have been independently verified by two curators. The extracted information comes from in vivo (co-immunoprecipitation) or in vitro experiments (GST-fusion or related pull-down experiments). Interactions identified solely from high throughput methods (e.g. yeast two-hybrid or mass spectrometry) were not included in PDZBase. Other prerequisites for inclusion in the database are: that knowledge of the binding sites on both interacting proteins must be available (for instance through a truncation or mutagenesis experiment); that interactions must be mediated directly by the PDZ-domain, and not by any other possible domain within the protein.
    +            '''
    +        ],
    +        'emails': [('haw2002@med.cornell.edu', 'Harel Weinstein'),
    +                   ('pdzbase@med.cornell.edu', 'PDZBase Team')],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'pypath': {
    +            'intr': ['pypath.dataio.get_pdzbase()'],
    +            'data': [
    +                'pypath.urls.urls[\'pdzbase\']',
    +                'pypath.urls.urls[\'pdz_details\']'
    +            ],
    +            'format': [
    +                'pypath.data_formats.pathway[\'pdz\']',
    +                'pypath.data_formats.omnipath[\'pdz\']'
    +            ]
    +        },
    +        'license': {
    +            'name': 'No license.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pathguide': 160
    +    },
    +    'Guide2Pharma': {
    +        'year': 2015,
    +        'releases': [2007, 2008, 2009, 2011, 2013, 2014, 2015, 2016],
    +        'size': None,
    +        'authors': None,
    +        'label': 'Guide to Pharmacology',
    +        'full_name': 'Guide to Pharmacology',
    +        'color': None,
    +        'pubmeds': [24234439],
    +        'urls': {
    +            'webpages': ['http://www.guidetopharmacology.org/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/42/D1/D1098.long',
    +                'http://onlinelibrary.wiley.com/doi/10.1111/j.1476-5381.2011.01649_1.x/full'
    +            ],
    +            'omictools': [
    +                'http://omictools.com/international-union-of-basic-and-clinical-pharmacology-british-pharmacological-society-guide-to-pharmacology-tool'
    +            ]
    +        },
    +        'recommend':
    +        'one of the strongest in ligand-receptor interactions; still does not contain everything, therefore worth to combine with larger activity flow resources like Signor',
    +        'descriptions': [
    +            u'''
    +            Presently, the resource describes the interactions between target proteins and 6064 distinct ligand entities (Table 1). Ligands are listed against targets by their action (e.g. activator, inhibitor), and also classified according to substance types and their status as approved drugs. Classes include metabolites (a general category for all biogenic, non-peptide, organic molecules including lipids, hormones and neurotransmitters), synthetic organic chemicals (e.g. small molecule drugs), natural products, mammalian endogenous peptides, synthetic and other peptides including toxins from non-mammalian organisms, antibodies, inorganic substances and other, not readily classifiable compounds.
    +            The new database was constructed by integrating data from IUPHAR-DB and the published GRAC compendium. An overview of the curation process is depicted as an organizational flow chart in Figure 2. New information was added to the existing relational database behind IUPHAR-DB and new webpages were created to display the integrated information. For each new target, information on human, mouse and rat genes and proteins, including gene symbol, full name, location, gene ID, UniProt and Ensembl IDs was manually curated from HGNC, the Mouse Genome Database (MGD) at Mouse Genome Informatics (MGI), the Rat Genome Database (RGD), UniProt and Ensembl, respectively. In addition, ‘Other names’, target-specific fields such as ‘Principal transduction’, text from the ‘Overview’ and ‘Comments’ sections and reference citations (downloaded from PubMed; http://www.ncbi.nlm.nih.gov/pubmed) were captured from GRAC and uploaded into the database against a unique Object ID.
    +            '''
    +        ],
    +        'emails':
    +        [('enquiries@guidetopharmacology.org', 'Guide to Pharmacology Team'),
    +         ('cdsouthan@hotmail.com', 'Cristopher Southan')],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-sa/3.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'data': ['pypath.data_formats'],
    +            'format': [
    +                'pypath.data_formats.pathway[\'guide2pharma\']',
    +                'pypath.data_formats.omnipath[\'guide2pharma\']'
    +            ]
    +        },
    +        'pathguide': 345
    +    },
    +    'phosphoELM': {
    +        'year': 2010,
    +        'releases': [2004, 2007, 2010],
    +        'urls': {
    +            'webpages': ['http://phospho.elm.eu.org/'],
    +            'articles': [
    +                'http://www.biomedcentral.com/1471-2105/5/79',
    +                'http://nar.oxfordjournals.org/content/36/suppl_1/D240.full',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D261'
    +            ],
    +            'omictools': ['http://omictools.com/phospho-elm-tool']
    +        },
    +        'pubmeds': [15212693, 17962309, 21062810],
    +        'annot': ['mechanism', 'residue'],
    +        'recommend':
    +        'one of the largest kinase-substrate databases; substantial number of specific proteins and interactions, with more receptors than PhosphoSite',
    +        'descriptions': [
    +            u'''
    +            Phospho.ELM http://phospho.elm.eu.org is a new resource containing experimentally verified phosphorylation sites manually curated from the literature and is developed as part of the ELM (Eukaryotic Linear Motif) resource. Phospho.ELM constitutes the largest searchable collection of phosphorylation sites available to the research community. The Phospho.ELM entries store information about substrate proteins with the exact positions of residues known to be phosphorylated by cellular kinases. Additional annotation includes literature references, subcellular compartment, tissue distribution, and information about the signaling pathways involved as well as links to the molecular interaction database MINT. Phospho.ELM version 2.0 contains 1,703 phosphorylation site instances for 556 phosphorylated proteins. (Diella 2004)
    +            ''', u'''
    +            Phospho.ELM is a manually curated database of eukaryotic phosphorylation sites. The resource includes data collected from published literature as well as high-throughput data sets. The current release of the Phospho.ELM data set (version 7.0, July 2007) contains 4078 phospho-protein sequences covering 12,025 phospho-serine, 2,362 phospho-threonine and 2,083 phospho-tyrosine sites with a total of 16,470 sites.
    +            For each phospho-site we report if the phosphorylation evidence has been identified by small-scale analysis (low throughput; LTP) that typically focus on one or a few proteins at a time or by large-scale experiments (high throughput; HTP), which mainly apply MS techniques. It is noteworthy that in our data set there is a small overlap between instances identified by LTP and HTP experiments. (Diella 2007)
    +            ''', u'''
    +            The current release of the Phospho.ELM data set (version 9.0) contains more than 42,500 non-redundant instances of phosphorylated residues in more than 11,000 different protein sequences (3370 tyrosine, 31 754 serine and 7449 threonine residues). For each phosphosite we report whether the phosphorylation evidence has been identified by small-scale analyses (low-throughput, LTP) and/or by large-scale experiments (high-throughput, HTP), which mainly apply MS techniques. The majority of the protein instances from Phospho. ELM are vertebrate (mostly Homo sapiens (62%) and Mus musculus (16%)) though 22% are from other species, mainly Drosophila melanogaster (13%) and Caenorhabditis elegans (7%). In total, more than 300 different kinases have been annotated and a document providing additional information about all kinases annotated in Phospho.ELM can be found at http://phospho.elm.eu.org/kinases.html. (Dinkel 2010)
    +            '''
    +        ],
    +        'emails': [('toby.gibson@embl.de', 'Toby Gibson')],
    +        'type': 'Literature curated',
    +        'data_integration': 'dynamic',
    +        'subtype': 'PTM',
    +        'label': 'phospho.ELM',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'phospho.ELM Academic License, non-free',
    +            'url':
    +            'http://phospho.elm.eu.org/dumps/Phospho.Elm_AcademicLicense.pdf',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.ptm[\'phelm\']',
    +                'pypath.data_formats.omnipath[\'phelm\']'
    +            ],
    +            'data': [
    +                'pypath.urls.urls[\'p_elm\'][\'psites\']',
    +                'urls.urls[\'p_elm_kin\'][\'url\']'
    +            ],
    +            'intr': ['pypath.dataio.phelm_interactions()'],
    +            'input': [
    +                'pypath.dataio.get_phosphoelm()',
    +                'pypath.dataio.get_phelm_kinases()',
    +                'pypath.dataio.phelm_psites()'
    +            ],
    +            'ptm': ['pypath.pypath.PyPath().load_phosphoelm()']
    +        },
    +        'pathguide': 138
    +    },
    +    'DOMINO': {
    +        'year': 2006,
    +        'releases': [2006],
    +        'authors': ['Cesareni Group'],
    +        'urls': {
    +            'webpages':
    +            ['http://mint.bio.uniroma2.it/domino/search/searchWelcome.do'],
    +            'articles':
    +            ['http://nar.oxfordjournals.org/content/35/suppl_1/D557.long'],
    +            'omictools': ['http://omictools.com/domino-tool']
    +        },
    +        'pubmeds': [17135199],
    +        'taxons': [
    +            'human', 'yeast', 'C. elegans', 'mouse', 'rat', 'HIV',
    +            'D. melanogaster', 'A. thaliana', 'X. laevis', 'B. taurus',
    +            'G. gallus', 'O. cuniculus', 'Plasmodium falciparum'
    +        ],
    +        'annot': ['experiment'],
    +        'recommend':
    +        'rich details and many specific information; discontinued, Signor from the same lab is larger and newer, and contains most of its data',
    +        'descriptions': [
    +            u'''
    +            DOMINO aims at annotating all the available information about domain-peptide and domain–domain interactions. The core of DOMINO, of July 24, 2006 consists of more than 3900 interactions extracted from peer-reviewed articles and annotated by expert biologists. A total of 717 manuscripts have been processed, thus covering a large fraction of the published information about domain–peptide interactions. The curation effort has focused on the following domains: SH3, SH2, 14-3-3, PDZ, PTB, WW, EVH, VHS, FHA, EH, FF, BRCT, Bromo, Chromo and GYF. However, interactions mediated by as many as 150 different domain families are stored in DOMINO.
    +            ''', u'''
    +            DOMINO is an open-access database comprising more than 3900 annotated experiments describing interactions mediated by protein-interaction domains. The curation effort aims at covering the interactions mediated by the following domains (SH3, SH2, 14-3-3, PDZ, PTB, WW, EVH, VHS, FHA, EH, FF, BRCT, Bromo, Chromo, GYF). However, interactions mediated by as many as 150 different domain families are stored in DOMINO.
    +            ''', u'''
    +            The curation process follows the PSI-MI 2.5 standard but with special emphasis on the mapping of the interaction to specific protein domains of both participating proteins. This is achieved by paying special attention to the shortest protein fragment that was experimentally verified as sufficient for the interaction. Whenever the authors report only the name of the domain mediating the interaction (i.e. SH3, SH2 ...), without stating the coordinates of the experimental binding range, the curator may choose to enter the coordinates of the Pfam domain match in the protein sequence. Finally whenever the information is available, any mutation or posttranslational modification affecting the interaction affinity is noted in the database.
    +            '''
    +        ],
    +        'emails': [('giovanni.cesareni@uniroma2.it', 'Gianni Cesareni')],
    +        'type': 'Literature curated',
    +        'subtype': 'PTM',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution-2.5',
    +            'url': 'http://creativecommons.org/licenses/by/2.5',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'data': ['pypath.urls.urls[\'domino\'][\'url\']'],
    +            'input':
    +            ['pypath.dataio.get_domino()', 'pypath.dataio.get_domino_ddi()'],
    +            'format': [
    +                'pypath.data_formats.ptm[\'domino\']',
    +                'pypath.data_formats.omnipath[\'domino\']'
    +            ],
    +            'intr': ['pypath.dataio.domino_interactions()'],
    +            'ptm': ['pypath.dataio.get_domino_ptms()'],
    +            'dmi': [
    +                'pypath.dataio.get_domino_dmi()',
    +                'pypath.pypath.PyPath().load_domino_dmi()'
    +            ],
    +            'ddi': ['pypath.dataio.get_domino_ddi()']
    +        },
    +        'pathguide': 239
    +    },
    +    'dbPTM': {
    +        'year': 2015,
    +        'releases': [2005, 2009, 2012, 2015],
    +        'authors': ['ISBLab'],
    +        'urls': {
    +            'webpages': ['http://dbptm.mbc.nctu.edu.tw/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/41/D1/D295.long',
    +                'http://www.biomedcentral.com/1756-0500/2/111',
    +                'http://nar.oxfordjournals.org/content/34/suppl_1/D622.long',
    +                'http://nar.oxfordjournals.org/content/44/D1/D435.long'
    +            ],
    +            'omictools': ['http://omictools.com/dbptm-tool']
    +        },
    +        'pubmeds': [16381945, 19549291, 23193290, 26578568],
    +        'taxons': ['human', 'Metazoa', 'Bacteria', 'plants', 'yeast'],
    +        'annot': ['mechanism', 'residue'],
    +        'recommend':
    +        'integrates many small efforts; beside phosphorylations provides all types of PTMs and enzyme-substrate relationships',
    +        'descriptions': [
    +            u'''
    +            Due to the inaccessibility of database contents in several online PTM resources, a total 11 biological databases related to PTMs are integrated in dbPTM, including UniProtKB/SwissProt, version 9.0 of Phospho.ELM, PhosphoSitePlus, PHOSIDA, version 6.0 of O-GLYCBASE, dbOGAP, dbSNO, version 1.0 of UbiProt, PupDB, version 1.1 of SysPTM and release 9.0 of HPRD.
    +            With the high throughput of MS-based methods in post-translational proteomics, this update also includes manually curated MS/MS-identified peptides associated with PTMs from research articles through a literature survey. First, a table list of PTM-related keywords is constructed by referring to the UniProtKB/SwissProt PTM list (http://www.uniprot.org/docs/ptmlist.txt) and the annotations of RESID (28). Then, all fields in the PubMed database are searched based on the keywords of the constructed table list. This is then followed by downloading the full text of the research articles. For the various experiments of proteomic identification, a text-mining system is developed to survey full-text literature that potentially describes the site-specific identification of modified sites. Approximately 800 original and review articles associated with MS/MS proteomics and protein modifications are retrieved from PubMed (July 2012). Next, the full-length articles are manually reviewed for precisely extracting the MS/MS peptides along with the modified sites. Furthermore, in order to determine the locations of PTMs on a full-length protein sequence, the experimentally verified MS/MS peptides are then mapped to UniProtKB protein entries based on its database identifier (ID) and sequence identity. In the process of data mapping, MS/MS peptides that cannot align exactly to a protein sequence are discarded. Finally, each mapped PTM site is attributed with a corresponding literature (PubMed ID).
    +            ''', u'''
    +            dbPTM was developed as a comprehensive database of experimentally verified PTMs from several databases with annotations of potential PTMs for all UniProtKB protein entries. For this tenth anniversary of dbPTM, the updated resource includes not only a comprehensive dataset of experimentally verified PTMs, supported by the literature, but also an integrative interface for accessing all available databases and tools that are associated with PTM analysis. As well as collecting experimental PTM data from 14 public databases, this update manually curates over 12,000 modified peptides, including the emerging S-nitrosylation, S-glutathionylation and succinylation, from approximately 500 research articles, which were retrieved by text mining.
    +            '''
    +        ],
    +        'emails': [('francis@saturn.yzu.edu.tw', 'Hsien-Da Huang'),
    +                   ('bryan@mail.nctu.edu.tw', 'Hsien-Da Huang')],
    +        'type': 'Literature curated',
    +        'subtype': 'PTM',
    +        'omnipath': True,
    +        'data_integration': 'dynamic',
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.ptm[\'dbptm\']',
    +                'pypath.data_formats.omnipath[\'dbptm\']'
    +            ],
    +            'data': [
    +                'pypath.urls.urls[\'dbptm_benchmark\'][\'urls\']',
    +                'pypath.urls.urls[\'dbptm\'][\'urls\']'
    +            ],
    +            'input': ['pypath.dataio.get_dbptm()'],
    +            'intr': ['pypath.dataio.dbptm_interactions()'],
    +            'ptm': ['pypath.pypath.PyPath().load_dbptm()']
    +        }
    +    },
    +    'SIGNOR': {
    +        'year': 2015,
    +        'releases': [2015,2019],
    +        'urls': {
    +            'webpages': ['http://signor.uniroma2.it/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/44/D1/D548',
    +                'http://f1000research.com/posters/1098359'
    +            ],
    +            'omictools':
    +            ['http://omictools.com/signaling-network-open-resource-tool']
    +        },
    +        'full_name': 'Signaling Network Open Resource',
    +        'pubmeds': [26467481],
    +        'annot': ['mechanism', 'pathway'],
    +        'recommend':
    +        'provides effect sign for an unprecedented number of interactions; large and recent curation effort; many specific entities; PTMs with enzymes',
    +        'descriptions': [
    +            u'''
    +            SIGNOR, the SIGnaling Network Open Resource, organizes and stores in a structured format signaling information published in the scientific literature. The captured information is stored as binary causative relationships between biological entities and can be represented graphically as activity flow. The entire network can be freely downloaded and used to support logic modeling or to interpret high content datasets. The core of this project is a collection of more than 11000 manually-annotated causal relationships between proteins that participate in signal transduction. Each relationship is linked to the literature reporting the experimental evidence. In addition each node is annotated with the chemical inhibitors that modulate its activity. The signaling information is mapped to the human proteome even if the experimental evidence is based on experiments on mammalian model organisms.
    +            '''
    +        ],
    +        'authors': ['Cesareni Group'],
    +        'label': 'SIGNOR',
    +        'color': '',
    +        'data_import': ['SignaLink3', 'PhosphoSite'],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'emails': [('perfetto@live.it', 'Livia Perfetto')],
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/4.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'data': ['pypath.urls.urls[\'signor\'][\'all_url\']'],
    +            'format': ['pypath.data_formats.pathway[\'signor\']'],
    +            'intr': ['pypath.dataio.signor_interactions()'],
    +            'ptm': [
    +                'pypath.dataio.load_signor_ptms()',
    +                'pypath.pypath.PyPath().load_signor_ptms()'
    +            ]
    +        }
    +    },
    +    'HuPho': {
    +        'year': 2015,
    +        'releases': [2012, 2015],
    +        'urls': {
    +            'webpages': ['http://hupho.uniroma2.it/'],
    +            'articles': [
    +                'http://onlinelibrary.wiley.com/doi/10.1111/j.1742-4658.2012.08712.x/full'
    +            ],
    +            'omictools':
    +            ['http://omictools.com/human-phosphatase-portal-tool']
    +        },
    +        'pubmeds': [22804825],
    +        'descriptions': [
    +            u'''
    +            In order to offer a proteome-wide perspective of the phosphatase interactome, we have embarked on an extensive text-mining-assisted literature curation effort to extend phosphatase interaction information that was not yet covered by protein–protein interaction (PPI) databases. Interaction evidence captured by expert curators was annotated in the protein interaction database MINT according to the rapid curation standard. This data set was next integrated with protein interaction information from three additional major PPI databases, IntAct, BioGRID and DIP. These databases are part of the PSIMEx consortium and adopt a common data model and common controlled vocabularies, thus facilitating data integration. Duplicated entries were merged and redundant interactions have been removed.
    +            As a result, from the HuPho website it is possible to explore experimental evidence from 718 scientific articles reporting 4600 experiments supporting protein interactions where at least one of the partners is a phosphatase. Since some interactions are supported by more than one piece of evidence, the actual number of non-redundant interactions is smaller, 2500 at the time of writing this paper. Moreover, 199 phosphatases have at least one reported ligand, while 53 have none. Interaction evidence is fairly evenly distributed in the four PSIMEx resources suggesting a substantial lack of overlap among the data curated by each database.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            The database is dynamically updated, so is up to date at any given time. That's why it is marked as up to date in 2015, despite it has no new release after 2012.
    +            '''
    +        ],
    +        'authors': ['Cesareni Group'],
    +        'label': 'HuPho',
    +        'full_name': 'Human Phosphatase Portal',
    +        'color': '',
    +        'type': 'high throughput and literature curated',
    +        'subtype': 'post-translational modification',
    +        'omnipath': False,
    +        'emails': [('perfetto@live.it', 'Livia Perfetto')],
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'SignaLink3': {
    +        'year': 2015,
    +        'releases': [2010, 2012, 2016],
    +        'size': 0,
    +        'authors': ['NetBiol Group'],
    +        'label': 'SignaLink',
    +        'color': '',
    +        'pubmeds': [20542890, 23331499],
    +        'urls': {
    +            'webpages': ['http://signalink.org/'],
    +            'articles': [
    +                'http://bioinformatics.oxfordjournals.org/content/26/16/2042.long',
    +                'http://www.biomedcentral.com/1752-0509/7/7'
    +            ],
    +            'omictools': ['http://omictools.com/signalink-tool']
    +        },
    +        'taxons': ['human', 'D. melanogaster', 'C. elegans'],
    +        'annot': ['pathway'],
    +        'recommend':
    +        'one of the largest resources with effect sign; due to its specific, biochemically defined pathways suitable for cross-talk analysis',
    +        'descriptions': [
    +            u'''
    +            In each of the three organisms, we first listed signaling proteins and interactions from reviews (and from WormBook in C.elegans) and then added further signaling interactions of the listed proteins. To identify additional interactions in C.elegans, we examined all interactions (except for transcription regulation) of the signaling proteins listed in WormBase and added only those to SignaLink that we could manually identify in the literature as an experimentally verified signaling interaction. For D.melanogaster, we added to SignaLink those genetic interactions from FlyBase that were also reported in at least one yeast-2-hybrid experiment. For humans, we manually checked the reliability and directions for the PPIs found with the search engines iHop and Chilibot.
    +            SignaLink assigns proteins to signaling pathways using the full texts of pathway reviews (written by pathway experts). While most signaling resources consider 5–15 reviews per pathway, SignaLink uses a total of 170 review papers, i.e. more than 20 per pathway on average. Interactions were curated from a total of 941 articles (PubMed IDs are available at the website). We added a small number of proteins based on InParanoid ortholog clusters. For curation, we used a self-developed graphical tool and Perl/Python scripts. The current version of SignaLink was completed in May 2008 based on WormBase (version 191), FlyBase (2008.6), Ensembl, UniProt and the publications listed on the website.
    +            The curation protocol of SignaLink (Fig. 1A) contains several steps aimed specifically at reducing data and curation errors. We used reviews as a starting point, manually looked up interactions three times, and manually searched for interactions of known signaling proteins with no signaling interactions so far in the database.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            For OmniPath we used the literature curated part of version 3 of SignaLink, which is unpublished yet. Version 2 is publicly available, and format definitions in pypath exist to load the version 2 alternatively.
    +            '''
    +        ],
    +        'emails': [('korcsmaros@gmail.com', 'Tamas Korcsmaros'),
    +                   ('tamas.korcsmaros@tgac.ac.uk', 'Tamas Korcsmaros')],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial-ShareAlike-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/3.0/',
    +            'commercial_use': False
    +        },
    +        'pathguide': 320
    +    },
    +    'NRF2ome': {
    +        'year': 2013,
    +        'releases': [2013],
    +        'size': {
    +            'nodes': None,
    +            'edges': None,
    +        },
    +        'authors': ['NetBiol Group'],
    +        'label': 'NRF2ome',
    +        'color': '',
    +        'urls': {
    +            'webpages': ['http://nrf2.elte.hu/'],
    +            'articles': [
    +                'http://www.hindawi.com/journals/omcl/2013/737591/',
    +                'http://www.sciencedirect.com/science/article/pii/S0014579312003912'
    +            ]
    +        },
    +        'pubmeds': [22641035, 23710289],
    +        'taxons': ['human'],
    +        'recommend':
    +        'specific details about NRF2 related oxidative stress signaling; connections to transcription factors',
    +        'descriptions': [
    +            u'''
    +            From Korcsmaros 2010: ... we first listed signaling proteins and interactions from reviews and then added further signaling interactions of the listed proteins. We used reviews as a starting point, manually looked up interactions three times, and manually searched for interactions of known signaling proteins with no signaling interactions so far in the database.
    +            '''
    +        ],
    +        'emails': [('korcsmaros@gmail.com', 'Tamas Korcsmaros'),
    +                   ('tamas.korcsmaros@tgac.ac.uk', 'Tamas Korcsmaros')],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial-ShareAlike-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/3.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'ARN': {
    +        'year': 2014,
    +        'releases': [2014],
    +        'size': 0,
    +        'authors': ['NetBiol Group'],
    +        'label': 'ARN',
    +        'color': '',
    +        'pubmeds': [25635527],
    +        'urls': {
    +            'webpages': ['http://autophagyregulation.org/'],
    +            'articles': [
    +                'http://www.tandfonline.com/doi/full/10.4161/15548627.2014.994346'
    +            ]
    +        },
    +        'taxons': ['human'],
    +        'annot': ['pathway'],
    +        'recommend':
    +        'well curated essential interactions in autophagy regulation; connections to transcription factors',
    +        'descriptions': [
    +            u'''
    +            From Korcsmaros 2010: ... we first listed signaling proteins and interactions from reviews and then added further signaling interactions of the listed proteins. We used reviews as a starting point, manually looked up interactions three times, and manually searched for interactions of known signaling proteins with no signaling interactions so far in the database.
    +            '''
    +        ],
    +        'emails': [('korcsmaros@gmail.com', 'Tamas Korcsmaros'),
    +                   ('tamas.korcsmaros@tgac.ac.uk', 'Tamas Korcsmaros')],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial-ShareAlike-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/3.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'HPRD': {
    +        'year': 2010,
    +        'releases': [2002, 2005, 2009, 2010],
    +        'urls': {
    +            'webpages': ['http://www.hprd.org/'],
    +            'articles': [
    +                'http://genome.cshlp.org/content/13/10/2363.long',
    +                'http://nar.oxfordjournals.org/content/34/suppl_1/D411.long',
    +                'http://nar.oxfordjournals.org/content/37/suppl_1/D767.long'
    +            ],
    +            'omictools':
    +            ['http://omictools.com/human-protein-reference-database-tool']
    +        },
    +        'annot': ['mechanism'],
    +        'recommend':
    +        'one of the largest kinase-substrate resources; provides large amount of specific information; discontinued',
    +        'pubmeds': [14525934, 16381900, 18988627],
    +        'descriptions': [
    +            u'''
    +            The information about protein-protein interactions was cataloged after a critical reading of the published literature. Exhaustive searches were done based on keywords and medical subject headings (MeSH) by using Entrez. The type of experiments that served as the basis for establishing protein-protein interactions was also annotated. Experiments such as coimmunoprecipitation were designated in vivo, GST fusion and similar “pull-down” type of experiments were designated in vitro, and those identified by yeast two-hybrid were annotated as yeast two-hybrid.
    +            Posttranslational modifications were annotated based on the type of modification, site of modification, and the modified residue. In addition, the upstream enzymes that are responsible for modifications of these proteins were reported if described in the articles. The most commonly known and the alternative subcellular localization of the protein were based on the literature. The sites of expression of protein and/or mRNA were annotated based on published studies.
    +            '''
    +        ],
    +        'full_name': 'Human Protein Reference Database',
    +        'emails': [('pandey@jhmi.edu', 'Akhilesh Pandey')],
    +        'type': 'literature curated',
    +        'subtype': 'post-translational modification',
    +        'omnipath': True,
    +        'license': {
    +            'name':
    +            'No license. Everything in HPRD is free as long as it is not used for commercial purposes. Commercial entitites will have to pay a fee under a licensing arrangement which will be used to make this database even better. Commercial users should send an e-mail for details. This model of HPRD is similar to the SWISS-PROT licensing arrangement. We do not have any intentions to profit from HPRD. Our goal is to promote science by creating the infrastructure of HPRD. We hope to keep it updated with the assistance of the entire biomedical community. Any licensing fee, if generated, will be used to annotate HPRD better and to add more entries and features.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': [
    +                'urls.urls[\'hprd_all\'][\'url\']',
    +                'urls.urls[\'hprd_all\'][\'ptm_file\']'
    +            ],
    +            'input': ['pypath.dataio.get_hprd()'],
    +            'intr': ['pypath.dataio.hprd_interactions()'],
    +            'format': [
    +                'pypath.data_formats.ptm[\'hprd\']',
    +                'pypath.data_formats.omnipath[\'hprd\']'
    +            ],
    +            'ptm': ['pypath.dataio.get_hprd_ptms()']
    +        },
    +        'pathguide': 14
    +    },
    +    'ACSN': {
    +        'year': 2015,
    +        'releases': [2008, 2014, 2015, 2016],
    +        'authors': ['Curie'],
    +        'urls': {
    +            'webpages': ['https://acsn.curie.fr'],
    +            'articles': [
    +                'http://www.nature.com/oncsis/journal/v4/n7/full/oncsis201519a.html',
    +                'http://msb.embopress.org/content/4/1/0174.long'
    +            ]
    +        },
    +        'pubmeds': [26192618, 18319725],
    +        'taxons': ['human'],
    +        'recommend':
    +        'the third largest process description resource; focused on signaling pathways; relationships mapped into a topological space',
    +        'descriptions': [
    +            u'''
    +            The map curator studies the body of literature dedicated to the biological process or molecular mechanism of interest. The initial sources of information are the major review articles from high-impact journals that represent the consensus view on the studied topic and also provide a list of original references. The map curator extracts information from review papers and represents it in the form of biochemical reactions in CellDesigner. This level of details reflects the ‘canonical’ mechanisms. Afterwards, the curator extends the search and analyses original papers from the list provided in the review articles and beyond. This information is used to enrich the map with details from the recent discoveries in the field. The rule for confident acceptance and inclusion of a biochemical reaction or a process is the presence of sufficient evidences from more than two studies, preferably from different scientific groups. The content of ACSN is also verified and compared with publicly available databases such as REACTOME, KEGG, WikiPathways, BioCarta, Cell Signalling and others to ensure comprehensive representation of consensus pathways and links on PMIDs of original articles confirmed annotated molecular interactions.
    +            ''', u'''
    +            CellDesigner 3.5 version was used to enter biological facts from a carefully studied selection of papers (see the whole bibliography on the web site with Supplementary information). Whenever the details of a biological fact could not be naturally expressed with CellDesigner standard notations, it was fixed and some solution was proposed. For example, we added a notation (co‐factor) to describe all the components intervening in the transcription of genes mediated by the E2F family proteins.
    +            '''
    +        ],
    +        'emails': [('andrei.zinovyev@curie.fr', 'Andrei Zinovyev')],
    +        'type': 'literature curated',
    +        'subtype': 'reaction',
    +        'full_name': 'Atlas of Cancer Signalling Networks',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +
    +        },
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'acsn\'][\'url\']',
    +                'pypath.data_formats.files[\'acsn\'][\'ppi\']',
    +                'pypath.data_formats.files[\'acsn\'][\'names\']',
    +                'pypath.urls.urls[\'acsn\'][\'biopax_l3\']'
    +            ],
    +            'input': [
    +                'pypath.dataio.get_acsn()', 'pypath.dataio.get_acsn_effects()',
    +                'pypath.dataio.acsn_biopax()',
    +                'pypath.pypath.PyPath().acsn_effects()'
    +            ],
    +            'intr': ['pypath.dataio.acsn_ppi()'],
    +            'format': [
    +                'pypath.data_formats.reaction[\'acsn\']',
    +                'pypath.data_formats.reaction_misc[\'acsn\']'
    +            ]
    +        }
    +    },
    +    'DeathDomain': {
    +        'year': 2012,
    +        'releases': [2011, 2012],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['Myoungji University'],
    +        'label': 'DeathDomain',
    +        'color': '',
    +        'taxons': ['human'],
    +        'pubmeds': [22135292],
    +        'urls': {
    +            'articles': ['http://nar.oxfordjournals.org/content/40/D1/D331'],
    +            'webpages': ['http://deathdomain.org/']
    +        },
    +        'license': {
    +            'name':
    +            'No license. Please cite the following paper when you use Death Domain database in your publications, which is very important to sustain our service: Kwon et al. 2012',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'emails': [('hyunho@ynu.ac.kr', 'Hyun Ho Park')],
    +        'files': {
    +            'articles': ['DeathDomain_Kwon2011.pdf'],
    +            'data': {
    +                'raw': ['deathdomain.tsv'],
    +                'processed': ['deathdomain.sif']
    +            }
    +        },
    +        'taxons': ['human'],
    +        'size': {
    +            'nodes': 99,
    +            'edges': 175
    +        },
    +        'identifiers': ['GeneSymbol'],
    +        'annot': ['experiment'],
    +        'recommend':
    +        'focused deep curation effort on death domain superfamily proteins; many specific relationships',
    +        'descriptions': [
    +            u'''
    +            The PubMed database was used as the primary source for collecting information and constructing the DD database. After finding synonyms for each of the 99 DD superfamily proteins using UniProtKB and Entrez Gene, we obtained a list of articles using each name of the proteins and its synonyms on a PubMed search, and we selected the articles that contained evidence for physical binding among the proteins denoted. We also manually screened information that was in other databases, such as DIP, IntAct, MINT, STRING and Entrez Gene. All of the 295 articles used for database construction are listed on our database website.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Detailful dataset with many references. Sadly the data can be extracted only by parsing HTML. It doesn't mean more difficulty than parsing XML formats, just these are not intended to use for this purpose.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'data_integration': 'static',
    +        'pypath': {
    +            'data': ['pypath.data/dd_refs.csv'],
    +            'format': [
    +                'pypath.data_formats.pathway[\'death\']',
    +                'pypath.data_formats.omnipath[\'death\']'
    +            ]
    +        },
    +        'pathguide': 442
    +    },
    +    'TRIP': {
    +        'year': 2014,
    +        'releases': [2010, 2012],
    +        'urls': {
    +            'articles': [
    +                'http://www.plosone.org/article/info:doi/10.1371/journal.pone.0047165',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D356.full',
    +                r'http://link.springer.com/article/10.1007%2Fs00424-013-1292-2'
    +            ],
    +            'webpages': ['http://www.trpchannel.org'],
    +            'omictools': [
    +                'http://omictools.com/transient-receptor-potential-channel-interacting-protein-database-tool'
    +            ]
    +        },
    +        'label': 'TRIP',
    +        'full_name':
    +        'Mammalian Transient Receptor Potential Channel-Interacting Protein Database',
    +        'emails': [('jhjeon2@snu.ac.kr', 'Ju-Hong Jeon')],
    +        'size': {
    +            'nodes': 468,
    +            'edges': 744
    +        },
    +        'pubmeds': [20851834, 23071747, 23677537],
    +        'files': {
    +            'articles': ['TRIP_Shin2012.pdf'],
    +            'data': {
    +                'raw': [],
    +                'processed': ['trip.sif']
    +            }
    +        },
    +        'taxons': ['human', 'mouse', 'rat'],
    +        'identifiers': ['GeneSymbol'],
    +        'recommend':
    +        'high number of specific interactions; focused on TRP channels',
    +        'descriptions': [
    +            u'''
    +            The literature on TRP channel PPIs found in the PubMed database serve as the primary information source for constructing the TRIP Database. First, a list of synonyms for the term ‘TRP channels’ was constructed from UniprotKB, Entrez Gene, membrane protein databases (Supplementary Table S2) and published review papers for nomenclature. Second, using these synonyms, a list of articles was obtained through a PubMed search. Third, salient articles were collected through a survey of PubMed abstracts and subsequently by search of full-text papers. Finally, we selected articles that contain evidence for physical binding among the proteins denoted. To prevent omission of relevant papers, we manually screened information in other databases, such as DIP, IntAct, MINT, STRING, BioGRID, Entrez Gene, IUPHAR-DB and ISI Web of Knowledge (from Thomson Reuters). All 277 articles used for database construction are listed in our database website.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Good manually curated dataset focusing on TRP channel proteins, with ~800 binary interactions. The provided formats are not well suitable for bioinformatics use because of the non standard protein names, with greek letters and only human understandable formulas. Using HTML processing from 5-6 different tables, with couple hundreds lines of code, one have a chance to compile a usable table.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'pypath': {
    +            'input': [
    +                'pypath.dataio.trip_process()', 'pypath.dataio.take_a_trip()',
    +                'pypath.dataio.trip_process_table()',
    +                'pypath.dataio.trip_get_uniprot()',
    +                'pypath.dataio.trip_find_uniprot()'
    +            ],
    +            'intr': ['pypath.dataio.trip_interactions()'],
    +            'data': [
    +                'pypath.urls.urls[\'trip\'][\'intr\']',
    +                'pypath.urls.urls[\'trip\'][\'show\']',
    +                'pypath.urls.urls[\'trip\'][\'json\']',
    +            ],
    +            'format': [
    +                'pypath.data_formats.pathway[\'trip\']',
    +                'pypath.data_formats.omnipath[\'trip\']'
    +            ]
    +        },
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/3.0/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 409
    +    },
    +    'Awan2007': {
    +        'year': 2007,
    +        'size': 0,
    +        'authors': ['Wang Group'],
    +        'label': 'Awan 2007',
    +        'color': '',
    +        'data_import': ['BioCarta', 'CA1'],
    +        'contains': ['BioCarta', 'CA1'],
    +        'urls': {
    +            'articles':
    +            ['http://www.cancer-systemsbiology.org/Papers/iet-sb2007.pdf']
    +        },
    +        'emails': [('Edwin.Wang@cnrc-nrc.gc.ca', 'Edwin Wang')],
    +        'pubmeds': [17907678],
    +        'descriptions': [
    +            u'''
    +            To construct the human cellular signalling network, we manually curated signalling pathways from literature. The signalling data source for our pathways is the BioCarta database (http://www.biocarta.com/genes/allpathways.asp), which, so far, is the most comprehensive database for human cellular signalling pathways. Our curated pathway database recorded gene names and functions, cellular locations of each gene and relationships between genes such as activation, inhibition, translocation, enzyme digestion, gene transcription and translation, signal stimulation and so on. To ensure the accuracy and the consistency of the database, each referenced pathway was cross-checked by different researchers and finally all the documented pathways were checked by one researcher. In total, 164 signalling pathways were documented (supplementary Table 2). Furthermore, we merged the curated data with another literature-mined human cellular signalling network. As a result, the merged network contains nearly 1100 proteins (SupplementaryNetworkFile). To construct a signalling network, we considered relationships of proteins as links (activation or inactivation as directed links and physical interactions in protein complexes as neutral links) and proteins as nodes.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'Cui2007': {
    +        'year': 2007,
    +        'authors': ['Wang Group'],
    +        'label': 'Cui 2007',
    +        'color': '',
    +        'data_import': ['Awan2007', 'CancerCellMap'],
    +        'pubmeds': [18091723],
    +        'contains': ['Awan2007', 'CancerCellMap', 'CA1', 'BioCarta'],
    +        'urls': {
    +            'articles': ['http://msb.embopress.org/content/3/1/152'],
    +            'webpages': []
    +        },
    +        'emails': [('Edwin.Wang@cnrc-nrc.gc.ca', 'Edwin Wang')],
    +        'files': {
    +            'articles': ['Cui2007.pdf'],
    +            'data': {
    +                'raw': ['cui-network.xls', ],
    +                'processed': ['cui.sif']
    +            }
    +        },
    +        'identifiers': ['EntrezGene'],
    +        'size': {
    +            'edges': 4249,
    +            'nodes': 1528
    +        },
    +        'taxons': ['human'],
    +        'descriptions': [
    +            u'''
    +            To build up the human signaling network, we manually curated the signaling molecules (most of them are proteins) and the interactions between these molecules from the most comprehensive signaling pathway database, BioCarta (http://www.biocarta.com/). The pathways in the database are illustrated as diagrams. We manually recorded the names, functions, cellular locations, biochemical classifications and the regulatory (including activating and inhibitory) and interaction relations of the signaling molecules for each signaling pathway. To ensure the accuracy of the curation, all the data have been crosschecked four times by different researchers. After combining the curated information with another literature‐mined signaling network that contains ∼500 signaling molecules (Ma'ayan et al, 2005)[this is the CA1], we obtained a signaling network containing ∼1100 proteins (Awan et al, 2007). We further extended this network by extracting and adding the signaling molecules and their relations from the Cancer Cell Map (http://cancer.cellmap.org/cellmap/), a database that contains 10 manually curated signaling pathways for cancer. As a result, the network contains 1634 nodes and 5089 links that include 2403 activation links (positive links), 741 inhibitory links (negative links), 1915 physical links (neutral links) and 30 links whose types are unknown (Supplementary Table 9). To our knowledge, this network is the biggest cellular signaling network at present.
    +            ''', u'''
    +            From Awan 2007: To construct the human cellular signalling network, we manually curated signalling pathways from literature. The signalling data source for our pathways is the BioCarta database (http://www.biocarta.com/genes/allpathways.asp), which, so far, is the most comprehensive database for human cellular signalling pathways. Our curated pathway database recorded gene names and functions, cellular locations of each gene and relationships between genes such as activation, inhibition, translocation, enzyme digestion, gene transcription and translation, signal stimulation and so on. To ensure the accuracy and the consistency of the database, each referenced pathway was cross-checked by different researchers and finally all the documented pathways were checked by one researcher.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Excellent signaling network with good topology for all those who doesn't mind to use data of unknown origin. Supposedly a manually curated network, but data files doesn't include article references. Merging CA1 network with CancerCellMap and BioCarta (also without references) makes the origin of the data untraceable.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'BioCarta': {
    +        'year': 2006,
    +        'releases': [2006],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['Community'],
    +        'label': 'BioCarta',
    +        'color': '',
    +        'urls': {
    +            'webpages': [
    +                'http://www.biocarta.com/',
    +                'http://cgap.nci.nih.gov/Pathways/BioCarta_Pathways'
    +            ],
    +            'articles': []
    +        },
    +        'emails':
    +        [('info@biocarta.com', 'BioCarta Scientific Advisory Board')],
    +        'taxons': ['human'],
    +        'descriptions': [
    +            u'''
    +            Community built pathway database based on expert curation.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            This resource includes a huge number of pathways, each curated by experts from a few reviews. The data is not available for download from the original webpage, only from second hand, for example from NCI-PID, in NCI-XML format. However, these files doesn't contain any references, which makes problematic the use of the BioCarta dataset. Also, some pathways are reviewed long time ago, possibly outdated.
    +            ''', '''
    +            The Company and the website looks like was abandoned around 2003-2006.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name':
    +            'BioCarta webpage Terms and Conditions of Use (pathways are not owned by BioCarta and are free to use)',
    +            'url':
    +            'http://web.archive.org/web/20150207091158/http://biocarta.com/legal/terms.asp',
    +            'commercial_use': False
    +        }
    +    },
    +    'TLR': {
    +        'urls': {
    +            'articles':
    +            ['https://www.embopress.org/doi/10.1038/msb4100057']
    +        },
    +        'type': 'literature curated',
    +        'subtype': 'model',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'CA1': {
    +        'year': 2005,
    +        'releases': [2005],
    +        'size': {
    +            'nodes': 545,
    +            'edges': 1259
    +        },
    +        'authors': ['Iyengar Lab'],
    +        'label': 'Ma\'ayan 2005',
    +        'full_name': 'Human Hippocampal CA1 Region Neurons Signaling Network',
    +        'color': '',
    +        'pubmeds': [16099987],
    +        'urls': {
    +            'articles':
    +            ['http://www.sciencemag.org/content/309/5737/1078.full'],
    +            'webpages': []
    +        },
    +        'emails': [('ravi.iyengar@mssm.edu', 'Ravi Iyengar')],
    +        'taxons': ['human', 'mouse'],
    +        'annot': ['localization', 'mechanism'],
    +        'recommend':
    +        'among the largest resources providing effect signs; more than a decade old dataset, used in many studies',
    +        'descriptions': [
    +            u'''
    +            We used published research literature to identify the key components of signaling pathways and cellular machines, and their binary interactions. Most components (~80%) have been described in hippocampal neurons or related neuronal cells. Other components are from other cells, but are included because they are key components in processes known to occur in hippocampal neurons, such as translation. We then established that these interactions were both direct and functionally relevant. All of the connections were individually verified by at least one of the authors of this paper by reading the relevant primary paper(s). We developed a system made of 545 components (nodes) and 1259 links (connections). We used arbitrary but consistent rules to sort components into various groups. For instance, transcription factors are considered a as part of the transcriptional machinery, although it may also be equally valid to consider them as the most downstream component of the central signaling network. Similarly the AMPA receptor-channel (AMPAR) is considered part of the ion channels in the electrical response system since its activity is essential to defining the postsynaptic response, although it binds to and is activated by glutamate, and hence can be also considered a ligand gated receptor-channel in the plasma membrane. The links were specified by two criteria: function and biochemical mechanism. Three types of functional links were specified. This follows the rules used for representation of pathways in Science’s STKE (S1). Links may be activating, inhibitory or neutral. Neutral links do not specify directionality between components, and are mostly used to represent scaffolding and anchoring undirected or bidirectional interactions. The biochemical specification includes defining the reactions as non-covalent binding interactions or enzymatic reactions. Within the enzymatic category, reactions were further specified as phosphorylation, dephosphorylation, hydrolysis, etc. These two criteria for specification are independent and were defined for all interactions. For the analyses in this study we only used the functional criteria: activating, inhibitory or neutral specifications. We chose papers that demonstrated direct interactions that were supported by either biochemical or physiological effects of the interactions. From these papers we identified the components and interactions that make up the system we analyzed. During this specification process we did not consider whether these interactions would come together to form higher order organizational units. Each component and interaction was validated by a reference from the primary literature (1202 papers were used). A list of authors who read the papers to validate the components and interactions is provided under authors contributions.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            One of the earliest manually curated networks, available in easily accessible tabular format, including UniProt IDs and PubMed references.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'data_integration': 'dynamic',
    +        'pypath': {
    +            'intr': ['pypath.urls.urls[\'ca1\'][\'url\']'],
    +            'data': ['pypath.dataio.get_ca1()'],
    +            'format': [
    +                'pypath.data_formats.pathway[\'ca1\']',
    +                'pypath.data_formats.omnipath[\'ca1\']'
    +            ]
    +        },
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'CancerCellMap': {
    +        'year': 2006,
    +        'relases': [2004, 2006],
    +        'urls': {
    +            'articles': [],
    +            'webpages': [
    +                'http://www.pathwaycommons.org/archives/PC1/last_release-2011/tab_delim_network/by_source/',
    +                'http://web.archive.org/web/20130729025707/http://cancer.cellmap.org/cellmap/home.do'
    +            ]
    +        },
    +        'authors': ['Bader Lab'],
    +        'emails': [('gary.bader@utoronto.ca', 'Gary Bader')],
    +        'descriptions': [
    +            u'''
    +            Manually curated data, unpublished. A team of M.Sc. and Ph.D. biologists at the Institute of Bioinformatics in Bangalore, India read original research papers and hand-entered the pathway data into our database. The quality of the Cancer Cell Map pathways is very high. Half of the pathways were reviewed by experts at Memorial Sloan-Kettering Cancer Center and were found to contain only a few errors, which were subsequently fixed. A pathway is a collection of all genes/proteins that have been described as pathway members in any publication and all the interactions between them that can be found described in the literature.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            One of the earliest manually curated datasets, now only available from second hand, e.g. from PathwayCommons. Included in many other resources. Contains binary interactions with PubMed references.
    +            '''
    +        ],
    +        'taxons': ['human', 'mouse', 'rat'],
    +        'annot': ['localization'],
    +        'recommend':
    +        'old literature curated resource; effect signs for some interactions',
    +        'type': 'literature curated',
    +        'subtype': 'interaction',
    +        'omnipath': True,
    +        'pypath': {
    +            'intr': ['pypath.dataio.get_ccmap()'],
    +            'data': [
    +                'pypath.urls.urls[\'ccmap\'][\'nodes\']',
    +                'pypath.urls.urls[\'ccmap\'][\'edges\']'
    +            ],
    +            'format': [
    +                'pypath.data_formats.interaction[\'ccmap\']',
    +                'pypath.data_formats.omnipath[\'ccmap\']'
    +            ]
    +        },
    +        'data_integration': 'dynamic',
    +        'license': {
    +            'name': 'CC-Attribution-2.5',
    +            'url': 'http://creativecommons.org/licenses/by/2.5/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 223
    +    },
    +    'CARFMAP': {
    +        'year': 2015,
    +        'urls': {
    +            'articles': [
    +                'http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0143274'
    +            ],
    +            'webpages': ['http://visionet.erc.monash.edu.au/CARFMAP/']
    +        },
    +        'pubmeds': [26673252],
    +        'emails': [('hieu.nim@monash.edu', 'Hieu T Nim'),
    +                   ('sarah.boyd@monash.edu', 'Sarah E Boyd')],
    +        'license': {
    +            'name': 'CC-Attribution-4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'omnipath': False,
    +        'type': 'Literature curated',
    +        'subtype': 'Pathway'
    +    },
    +    'HSN': {
    +        'year': 2014,
    +        'releases': [2009, 2010, 2011, 2012, 2013, 2014],
    +        'nodes': 6300,
    +        'edges': 63000,
    +        'authors': ['Wang Group'],
    +        'full_name': 'Human Signaling Network version 6',
    +        'label': 'HumanSignalingNetwork',
    +        'color': '',
    +        'data_import': ['Cui2007', 'BioCarta', 'CST', 'NCI-PID', 'iHOP'],
    +        'urls': {
    +            'webpages': [
    +                'http://www.cancer-systemsbiology.org/dataandsoftware.htm',
    +                'http://www.bri.nrc.ca/wang/'
    +            ],
    +            'articles': []
    +        },
    +        'emails': [('Edwin.Wang@cnrc-nrc.gc.ca', 'Edwin Wang')],
    +        'taxons': ['human', 'mouse', 'rat'],
    +        'contains': [
    +            'Cui2007', 'CancerCellMap', 'Awan2007', 'NetPath', 'CA1',
    +            'NCI-PID', 'BioCarta', 'CST', 'iHOP'
    +        ],
    +        'descriptions': [
    +            u'''
    +            Composed from multiple manually curated datasets, and contains own manual cuartion effort. Methods are unclear, and the dataset has not been published in reviewed paper. Based on the Cui et al 2007.
    +            Wang Lab has manually curated human signaling data from literature since 2005. The data sources include BioCarta, CST Signaling pathways, NCI Pathway Interaction Database, iHOP, and many review papers. The contents are updated every year.
    +            iHOP is not literature curated, but is a literature mining platform.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            This network aims to merge multiple manually curated networks. Unfortunately a precise description of the sources and methods is missing. Also, the dataset does not include the references. Moreover, the data file misses header and key, so users can only guess about the meaning of columns and values.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'data_integration': 'dynamic',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': ['pypath.urls.urls[\'hsn\']'],
    +            'format': ['pypath.data_formats.interaction_misc[\'hsn\']'],
    +            'intr': ['pypath.dataio.get_hsn()']
    +        }
    +    },
    +    'Ataxia': {
    +        'year': 2010,
    +        'urls': {
    +            'webpages': ['http://franklin.imgen.bcm.tmc.edu/ppi/tables.html'],
    +            'articles':
    +            ['http://hmg.oxfordjournals.org/content/20/3/510.long']
    +        },
    +        'taxons': ['human'],
    +        'authors': ['Shaw Lab'],
    +        'descriptions': [
    +            u'''
    +            In order to expand the interaction dataset, we added relevant direct protein–protein interactions from currently available human protein–protein interaction networks (Rual et al., 2005; Stelzl et al., 2005). We also searched public databases, including BIND (Bader et al., 2003), DIP (Xenarios et al., 2002), HPRD (Peri et al., 2003), MINT (Zanzoni et al., 2002), and MIPS (Pagel et al., 2005), to identify literature-based binary interactions involving the 54 ataxia-associated baits and the 561 interacting prey proteins. We identified 4796 binary protein–protein interactions for our Y2H baits and prey proteins (Table S4) and incorporated them in the Y2H protein–protein interaction map (Figures 4A–4C).
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            The Ataxia network doesn't contain original manual curation effort. The integrated data are very old.
    +            '''
    +        ],
    +        'type': 'high-throughput',
    +        'subtype': 'interaction',
    +        'omnipath': False,
    +        'emails': [('Tong_Hao@dfci.harvard.edu', 'Tong Hao'),
    +                   ('barabasi@gmail.com', 'Albert-Laszlo Barabasi')],
    +        'license': {
    +            'url': 'http://creativecommons.org/licenses/by-nc/2.5',
    +            'name': 'CC-Attribution-2.5',
    +            'commercial_use': True
    +        }
    +    },
    +    'Reactome': {
    +        'year': 2016,
    +        'releases': [2004, 2008, 2010, 2012, 2014, 2015, 2016],
    +        'urls': {
    +            'webpages': ['http://reactome.org/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/33/suppl_1/D428.long',
    +                'http://nar.oxfordjournals.org/content/37/suppl_1/D619.long',
    +                'http://onlinelibrary.wiley.com/doi/10.1002/pmic.201100066/abstract',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D691.long',
    +                'http://genomebiology.com/content/8/3/R39',
    +                'http://nar.oxfordjournals.org/content/42/D1/D472.long',
    +                'http://www.mdpi.com/2072-6694/4/4/1180/htm'
    +            ],
    +            'omictools': ['http://omictools.com/reactome-tool']
    +        },
    +        'pubmeds':
    +        [15608231, 18981052, 21751369, 21067998, 24213504, 24243840],
    +        'annot': ['localization', 'mechanism', 'pathway'],
    +        'recommend':
    +        'the largest process description resource; peerless coverage; both signaling and metabolism',
    +        'descriptions': [
    +            u'''
    +            Once the content of the module is approved by the author and curation staff, it is peer-reviewed on the development web-site, by one or more bench biologists selected by the curator in consultation with the author. The peer review is open and the reviewers are acknowledged in the database by name. Any issues raised in the review are resolved, and the new module is scheduled for release.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            No binary interactions can be exported programmatically from any format of the Reactome dataset. Reactome's curation method doesn't cover binary interactions, the inferred lists on the webpage are based on automatic expansion of complexes and reactions, and thus are unreliable. In lack of information, references cannot be assigned to interactions.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'data_integration': 'dynamic',
    +        'omnipath': False,
    +        'emails': [('help@reactome.org', 'Reactome Team'),
    +                   ('hhe@ebi.ac.uk', 'Henning Hermjakob')],
    +        'license': {
    +            'name': 'CC-Attribution-4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'reactome\'][\'sbml\']',
    +                'pypath.urls.urls[\'reactome\'][\'biopax_l2\']',
    +                'pypath.urls.urls[\'reactome\'][\'biopax_l3\']'
    +            ],
    +            'format': ['pypath.data_formats.reaction_misc[\'reactome\']'],
    +            'intr': ['pypath.dataio.reactome_interactions()'],
    +            'input': [
    +                'pypath.dataio.reactome_sbml()',
    +                'pypath.dataio.reactome_biopax()'
    +            ]
    +        },
    +        'pathguide': 103
    +    },
    +    'Li2012': {
    +        'year': 2012,
    +        'urls': {
    +            'articles': ['http://genome.cshlp.org/content/22/7/1222']
    +        },
    +        'pubmeds': [22194470],
    +        'label': 'Li 2012',
    +        'authors': ['Wang Lab'],
    +        'emails': [('edwin.wang@cnrc-nrc.gc.ca', 'Edwin Wang')],
    +        'taxons': ['human'],
    +        'descriptions': [
    +            u'''
    +            Human phosphotyrosine signaling network.
    +            We manually collected the experimentally determined human TK–substrate interactions and substrate–SH2/PTB domain interactions from the literature (see Supplemental Materials), as well as the Phospho.ELM and PhosphoSitePlus databases. [71 references, 585 circuits]
    +            '''
    +        ],
    +        'type': 'high-throughput',
    +        'data_integration': 'static',
    +        'subtype': 'yeast 2 hybrid',
    +        'omnipath': False,
    +        'pypath': {
    +            'input': ['pypath.dataio.get_li2012()'],
    +            'data': [
    +                'pypath.urls.urls[\'li2012\'][\'file\']'
    +                'pypath.data/li2012.csv'
    +            ],
    +            'intr': ['pypath.dataio.li2012_interactions()'],
    +            'dmi': ['pypath.dataio.li2012_dmi()'],
    +            'ptm': ['pypath.dataio.li2012_phospho()'],
    +            'format': ['pypath.data_formats.ptm_misc[\'li2012\']']
    +        },
    +        'license': {
    +            'name': 'No license.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'Zaman2013': {
    +        'year': 2013,
    +        'urls': {
    +            'articles': [
    +                'http://www.sciencedirect.com/science/article/pii/S2211124713004695'
    +            ],
    +            'webpages': []
    +        },
    +        'pubmeds': [24075989],
    +        'label': 'Zaman 2013',
    +        'authors': ['Wang Lab'],
    +        'emails': [('edwin.wang@cnrc-nrc.gc.ca', 'Edwin Wang')],
    +        'contains': [
    +            'HumanSignalingNetwork', 'Cui2007', 'CA1', 'BioCarta', 'Awan2007',
    +            'Li2012', 'NCI-PID'
    +        ],
    +        'descriptions': [
    +            u'''
    +            The human signaling network (Version 4, containing more than 6,000 genes and more than 50,000 relations) includes our previous data obtained from manually curated signaling networks (Awan et al., 2007; Cui et al., 2007; Li et al., 2012) and by PID (http://pid.nci.nih.gov/) and our recent manual curations using the iHOP database (http://www.ihop-net.org/UniPub/iHOP/).
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        }
    +    },
    +    'AlzPathway': {
    +        'year': 2015,
    +        'releases': [2012, 2015],
    +        'size': 0,
    +        'authors': ['Tokyo Bioinf'],
    +        'label': 'AlzPathway',
    +        'color': '',
    +        'urls': {
    +            'articles': [
    +                'http://www.biomedcentral.com/1752-0509/6/52',
    +                'http://onlinelibrary.wiley.com/doi/10.1038/clpt.2013.37/epdf',
    +                r'http://link.springer.com/protocol/10.1007%2F978-1-4939-2627-5_25'
    +            ],
    +            'webpages': ['http://alzpathway.org/AlzPathway.html']
    +        },
    +        'pubmeds': [23511713, 22647208],
    +        'emails': [('ogishima@sysmedbio.org', 'Soichi Ogishima'),
    +                   ('info@alzpathway.org', 'Soichi Ogishima')],
    +        'license':
    +        u'''Licensed under a Creative Commons Attribution 3.0 Unported License. Cite Mizuno et al''',
    +        'descriptions': [
    +            u'''
    +            We collected 123 review articles related to AD accessible from PubMed. We then manually curated these review articles, and have built an AD pathway map by using CellDesigner. Molecules are distinguished by the following types: proteins, complexes, simple molecules, genes, RNAs, ions, degraded products, and phenotypes. Gene symbols are pursuant to the HGNC symbols. Reactions are also distinguished by the following categories: state transition, transcription, translation, heterodimer association, dissociation, transport, unknown transition, and omitted transition. All the reactions have evidences to the references in PubMed ID using the MIRIAM scheme. All the references used for constructing the AlzPathway are listed in the ‘References for AlzPathway’. Cellular types are distinguished by the followings: neuron, astrocyte, and microglial cells. Cellular compartments are also distinguished by the followings: brain blood barrier, presynaptic, postsynaptic, and their inner cellular localizations.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            References can be fetched only from XML formats, not from the SIF file. Among approx. 150 protein-protein interactions, also contains interactions of many small molecules, denoted by pubchem IDs.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'data_integration': 'static',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'pypath': {
    +            'data': ['pypath.data/alzpw-ppi.csv'],
    +            'format': ['pypath.data_formats.interaction[\'alz\']']
    +        },
    +        'license': {
    +            'name': 'CC-Attribution-3.0',
    +            'url': 'http://creativecommons.org/licenses/by/3.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'MPPI': {
    +        'year': 2005,
    +        'releases': [2000, 2005],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['MIPS Munich'],
    +        'license': {
    +            'name':
    +            'No license. "You are free to use the database as you please including full download of'
    +            ' the dataset for your own analyses as long as you cite the source properly (Pagel et al. 2005)."',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False # To be clarified
    +        },
    +        'label': 'MPPI',
    +        'full_name': 'The MIPS Mammalian Protein-Protein Interaction Database',
    +        'urls': {
    +            'articles':
    +            ['http://bioinformatics.oxfordjournals.org/content/21/6/832'],
    +            'webpages': ['http://mips.helmholtz-muenchen.de/proj/ppi/'],
    +            'omictools': [
    +                'http://omictools.com/mips-mammalian-protein-protein-interaction-database-tool'
    +            ]
    +        },
    +        'emails': [('p.pagel@wzw.tum.de', 'Philipp Pagel'),
    +                   ('d.frishman@helmholtz-muenchen.de', 'Dmitrij Frishman')],
    +        'pubmeds': [15531608],
    +        'taxons': ['human', 'mammalia'],
    +        'data_integration': 'static',
    +        'recommend':
    +        'small, literature curated interaction dataset; complements well activity flow resources',
    +        'descriptions': [
    +            u'''
    +            The first and foremost principle of our MPPI database is to favor quality over completeness. Therefore, we decided to include only published experimental evidence derived from individual experiments as opposed to large-scale surveys. High-throughput data may be integrated later, but will be marked to distinguish it from evidence derived from individual experiments.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            This database contains hundreds of interactions curated manually from original papers. The format is perfect, with UniProt IDs, and PubMed references.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'interaction',
    +        'omnipath': True,
    +        'pypath': {
    +            'data': ['pypath.data/mppi_human_rep.csv'],
    +            'format': [
    +                'pypath.data_formats.interaction[\'mppi\']',
    +                'pypath.data_formats.omnipath[\'mppi\']'
    +            ]
    +        },
    +        'pathguide': 319
    +    },
    +    'Negatome': {
    +        'year': 2013,
    +        'relases': [2009],
    +        'urls': {
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/38/suppl_1/D540.long',
    +                'http://nar.oxfordjournals.org/content/42/D1/D396.long'
    +            ],
    +            'webpages':
    +            ['http://mips.helmholtz-muenchen.de/proj/ppi/negatome/'],
    +            'omictools': ['http://omictools.com/negatome-tool']
    +        },
    +        'pubmeds': [24214996, 19920129],
    +        'emails': [('d.frishman@helmholtz-muenchen.de', 'Dmitrij Frishman')],
    +        'descriptions': [
    +            u'''
    +            Annotation of the manual dataset was performed analogous to the annotation of protein–protein interactions and protein complexes in previous projects published by our group. Information about NIPs was extracted from scientific literature using only data from individual experiments but not from high-throughput experiments. Only mammalian proteins were considered. Data from high-throughput experiments were omitted in order to maintain the highest possible standard of reliability.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'data_integration': 'static',
    +        'subtype': 'negative',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': ['pypath.data/negatome_manual.csv'],
    +            'format': ['pypath.data_formats.negative[\'negatome\']'],
    +            'misc': [
    +                'pypath.pypath.PyPath().negative_report()',
    +                'pypath.pypath.PyPath().apply_negative()'
    +            ]
    +        },
    +        'pathguide': 444
    +    },
    +    'Macrophage': {
    +        'year': 2010,
    +        'urls': {
    +            'articles': ['http://www.biomedcentral.com/1752-0509/4/63'],
    +            'webpages': ['http://www.macrophages.com/macrophage-pathways'],
    +            'omictools':
    +            ['http://omictools.com/macrophage-pathway-knowledgebase-tool']
    +        },
    +        'emails': [('tom.freeman@roslin.ed.ac.uk', 'Tom Freeman')],
    +        'pubmeds': [20470404],
    +        'annot': ['localization', 'mechanism'],
    +        'recommend':
    +        'medium size resource with effect signs; high ratio of specific interactions; interactions confirmed in macrophages',
    +        'descriptions': [
    +            u'''
    +            Ongoing analysis of macrophage-related datasets and an interest in consolidating our knowledge of a number of signalling pathways directed our choice of pathways to be mapped (see Figure 1). Public and propriety databases were initially used as resources for data mining, but ultimately all molecular interaction data was sourced from published literature. Manual curation of the literature was performed to firstly evaluate the quality of the evidence supporting an interaction and secondly, to extract the necessary and additional pieces of information required to 'understand' the pathway and construct an interaction diagram. We have drawn pathways based on our desire to model pathways active in a human macrophage and therefore all components have been depicted using standard human gene nomenclature (HGNC). However, our understanding of the pathway components and the interactions between them, have been drawn largely from a consensus view of literature knowledge. As such the pathways presented here are based on data derived from a range of different cellular systems and mammalian species (human and mouse).
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/legalcode',
    +            'commercial_use': True
    +        },
    +        'data_integration': 'static',
    +        'pypath': {
    +            'data': ['pypath.data/macrophage_strict.csv'],
    +            'format': ['pypath.data_formats.pathway[\'macrophage\']']
    +        }
    +    },
    +    'NetPath': {
    +        'year': 2015,
    +        'releases': [2010, 2011, 2012, 2013, 2014, 2015],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['Pandey Lab', 'IOB Bangalore'],
    +        'emails': [('pandey@jhmi.edu', 'Akhilesh Pandey')],
    +        'license': {
    +            'name': 'CC-Attribution 2.5',
    +            'url': 'http://creativecommons.org/licenses/by/2.5/',
    +            'commercial_use': True
    +            },
    +        'label': 'NetPath',
    +        'color': '',
    +        'data_import': ['CancerCellMap'],
    +        'includes': ['CancerCellMap'],
    +        'annot': ['experiment', 'mechanism', 'pathway'],
    +        'urls': {
    +            'articles': [
    +                'http://genomebiology.com/content/11/1/R3',
    +                'http://database.oxfordjournals.org/content/2011/bar032.long',
    +                'http://database.oxfordjournals.org/content/2011/bar021.long',
    +                'http://www.omicsonline.com/0974-276X/JPB-04-184.php',
    +                'http://www.biomedcentral.com/1756-0500/4/408',
    +                'http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3830942/',
    +                'http://link.springer.com/article/10.1007/s12079-012-0168-0',
    +                'http://www.hindawi.com/journals/jst/2012/376470/',
    +                'http://link.springer.com/article/10.1007/s12079-012-0186-y',
    +                'http://link.springer.com/article/10.1007/s12079-012-0181-3',
    +                'http://link.springer.com/article/10.1007/s12079-013-0197-3',
    +                'http://www.tandfonline.com/doi/full/10.3109/15419061.2013.791683',
    +                'http://link.springer.com/article/10.1007/s12079-013-0200-z',
    +                'http://database.oxfordjournals.org/content/2014/bau007.long',
    +                'http://link.springer.com/article/10.1007/s12079-014-0224-z',
    +                'http://www.hindawi.com/journals/jst/2014/962962/'
    +            ],
    +            'webpages': ['http://netpath.org/']
    +        },
    +        'pubmeds': [
    +            20067622, 21959865, 21742767, 21996254, 24255551, 22684822,
    +            22649723, 23255051, 23161412, 23504413, 23631681, 23606317,
    +            24573880, 24584707, 24829797
    +        ],
    +        'recommend':
    +        'the smallest process description resource, but represents a high quality literature curation effort; provides pathway annotations',
    +        'descriptions': [
    +            u'''
    +            The initial annotation process of any signaling pathway involves gathering and reading of review articles to achieve a brief overview of the pathway. This process is followed by listing all the molecules that arereported to be involved in the pathway under annotation. Information regarding potential pathway authorities are also gathered at this initial stage. Pathway experts are involved in initial screening of the molecules listed to check for any obvious omissions. In the second phase, annotators manually perform extensive literature searches using search keys, which include all the alter native names of the molecules involved, the name of the pathway, the names of reactions, and so on. In addition, the iHOP resource is also used to perform advanced PubMed-based literature searches to collect the reactions that were reported to be implicated in a given pathway. The collected reactions are manually entered using the PathBuilder annotation interface, which is subjected to an internal review process involving PhD level scientists with expertise in the areas of molecular biology, immunology and biochemistry. However, there are instances where a molecule has been implicated in a pathway in a published report but the associated experimental evidence is either weak or differs from experiments carried out by other groups. For this purpose, we recruit several investigators as pathway authorities based on their expertise in individual signaling pathways. The review by pathway authorities occasionally leads to correction of errors or, more commonly, to inclusion of additional information. Finally, the pathway authorities help in assessing whether the work of all major laboratories has been incorporated for the given signaling pathway.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Formats are unclear. The tab delimited format contains the pathway memberships of genes, PubMed references, but not the interaction partners! The Excel file is very weird, in fact it is not an excel table, and contains only a few rows from the tab file. The PSI-MI XML is much better. By writing a simple parser, a lot of details can be extracted.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'data_integration': 'dynamic',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'CC-Attribution-2.5',
    +            'url': 'http://creativecommons.org/licenses/by/2.5/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'input': ['pypath.dataio.netpath_names()'],
    +            'intr': ['pypath.dataio.netpath()'],
    +            'data': [
    +                'pypath.urls.urls[\'netpath_psimi\']',
    +                'pypath.urls.urls[\'netpath_names\']'
    +            ],
    +            'format': ['pypath.data_formats.interaction[\'netpath\']']
    +        },
    +        'pathguide': 315
    +    },
    +    'InnateDB': {
    +        'year': 2015,
    +        'urls': {
    +            'articles': [
    +                'http://msb.embopress.org/content/4/1/218.long',
    +                'http://www.biomedcentral.com/1752-0509/4/117',
    +                'http://nar.oxfordjournals.org/content/41/D1/D1228.long'
    +            ],
    +            'webpages': ['http://www.innatedb.com/'],
    +            'omictools': ['http://omictools.com/innatedb-tool']
    +        },
    +        'authors': ['Brinkman Lab', 'Hancock Lab', 'Lynn Group'],
    +        'emails': [('innatedb-mail@sfu.ca', 'InnateDB Team'),
    +                   ('david.lynn@sahmri.com', 'David Lynn')],
    +        'pubmeds': [20727158, 23180781, 18766178],
    +        'releases': [2008, 2010, 2013, 2014, 2015],
    +        'annot': ['experiment', 'mechanism'],
    +        'recommend':
    +        'middle size interaction resource; special focus on immune pathways',
    +        'descriptions': [
    +            u'''
    +            InnateDB (www.innatedb.com) is a database and integrated analysis platform specifically designed to facilitate systems-level analyses of the mammalian innate immune response (Lynn et al. 2008; 2010, 2013). To enrich our knowledge of innate immunity networks and pathways, the InnateDB curation team has contextually annotated >25,000 human and mouse innate immunity-relevant molecular interactions through the review of >5,000 biomedical articles. Curation adheres to the MIMIx guidelines and new interactions are added weekly. Importantly, interactions are curated between molecules with a documented role in an innate immunity relevant biological process or pathway and all other interactors regardless of whether the interacting molecule has any known role in innate immunity. This approach captures interactions between the innate immune system and other systems.
    +
    +            InnateDB is not limited to data on the innate immune system. It is a comprehensive database of human, mouse and bovine molecular interactions and pathways, consisting of more than 300,000 molecular interactions and 3,000+ pathways, integrated from major public molecular interaction and pathway databases. InnateDB is also an analysis platform offering user-friendly bioinformatics tools, including pathway and ontology analysis, network visualization and analysis and the ability to upload and analyze user-supplied gene expression or other quantitative data in a network and/or pathway context. The platform has a global profile and is utilised by >10,000 users per annum and is widely cited. A mirror of the site hosted in Australia is also available at innatedb.sahmri.com.
    +
    +            Note that new interactions and gene annotations are added to InnateDB on an almost weekly database so the data is being continuously updated.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Probably the largest manually curated binary protein interaction dataset, developed by a dedicated full time team of curators. Formats are clear and accessible, comprising UniProt IDs, PubMed references, experimental evidences and mechanisms.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'data_integration': 'static',
    +        'subtype': 'interaction',
    +        'omnipath': True,
    +        'license': {
    +            'name': 'Design Science License',
    +            'url': 'http://www.innatedb.com/license.jsp',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.interaction[\'innatedb\']',
    +                'pypath.data_formats.omnipath[\'innatedb\']'
    +            ],
    +            'data': ['pypath.data/innatedb.csv']
    +        },
    +        'pathguide': 264
    +    },
    +    'CORUM': {
    +        'year': 2012,
    +        'releases': [2007, 2009],
    +        'urls': {
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/36/suppl_1/D646.long',
    +                'http://nar.oxfordjournals.org/content/38/suppl_1/D497.long'
    +            ],
    +            'webpages':
    +            ['http://mips.helmholtz-muenchen.de/genre/proj/corum'],
    +            'omictools': [
    +                'http://omictools.com/comprehensive-resource-of-mammalian-protein-complexes-tool'
    +            ]
    +        },
    +        'full_name': 'Comprehensive Resource of Mammalian protein complexes',
    +        'emails': [('andreas.ruepp@helmholtz-muenchen.de', 'Andreas Ruepp')],
    +        'pubmeds': [19884131, 17965090],
    +        'taxons': ['human', 'mouse', 'rat'],
    +        'descriptions': [
    +            u'''
    +            The CORUM database is a collection of experimentally verified mammalian protein complexes. Information is manually derived by critical reading of the scientific literature from expert annotators. Information about protein complexes includes protein complex names, subunits, literature references as well as the function of the complexes.
    +            In order to provide a high-quality dataset of mammalian protein complexes, all entries are manually created. Only protein complexes which have been isolated and characterized by reliable experimental evidence are included in CORUM. To be considered for CORUM, a protein complex has to be isolated as one molecule and must not be a construct derived from several experiments. Also, artificial constructs of subcomplexes are not taken into account. Since information from high-throughput experi ments contains a significant fraction of false-positive results, this type of data is excluded. References for relevant articles were mainly found in general review articles, cross-references to related protein complexes within analysed literature and comments on referenced articles in UniProt.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            CORUM is not part of the OmniPath pathways network, because we did not applied any complex expansion. But it has an interface built in the pypath module.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'data_integration': 'dynamic',
    +        'subtype': 'complexes',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': ['pypath.urls.urls[\'corum\'][\'url\']'],
    +            'input': [
    +                'pypath.dataio.get_corum()',
    +                'pypath.pypath.PyPath().load_corum()'
    +            ]
    +        },
    +        'pathguide': 322
    +    },
    +    'CST': {
    +        'year': 2015,
    +        'releases': [2005, 2015],
    +        'nodes': None,
    +        'edges': None,
    +        'authors': ['CST'],
    +        'label': 'CST Pathways',
    +        'color': '',
    +        'full_name': 'Cell Signaling Technology Pathways',
    +        'urls': {
    +            'articles': [],
    +            'webpages': [
    +                'http://www.cellsignal.com/common/content/content.jsp?id=science-pathways'
    +            ]
    +        },
    +        'emails': [('info@cellsignal.com', 'Cell Signaling Technology')],
    +        'descriptions': [
    +            u'''
    +            On these resource pages you can find signaling pathway diagrams, research overviews, relevant antibody products, publications, and other research resources organized by topic. The pathway diagrams associated with these topics have been assembled by CST scientists and outside experts to provide succinct and current overviews of selected signaling pathways.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            The pathway diagrams are based on good quality, manually curated data, probably from review articles. However, those are available only in graphical (PDF and InDesign) formats. There is no programmatic way to obtain the interactions and references, as it was confirmed by the authors, who I contacted by mail. Wang's HumanSignalingNetwork includes the data from this resource, which probably has been entered manually, but Wang's data doesn't have source annotations, despite it's compiled from multiple sources. The date of the beginning of this project is estimated using the Internet wayback machine.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'omnipath': False,
    +        'license': {
    +            'name': 'No license.',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +    },
    +    'DIP': {
    +        'year': 2016,
    +        'releases': [
    +            2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
    +            2011, 2012, 2013, 2014, 2015, 2016
    +        ],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['UCLA', 'Eisenberg Group'],
    +        'label': 'DIP',
    +        'full_name': 'Database of Interacting Proteins',
    +        'color': '',
    +        'urls': {
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/28/1/289.long',
    +                'http://nar.oxfordjournals.org/content/29/1/239.long',
    +                'http://nar.oxfordjournals.org/content/30/1/303.long',
    +                'http://nar.oxfordjournals.org/content/32/suppl_1/D449.full'
    +            ],
    +            'webpages': ['http://dip.doe-mbi.ucla.edu/dip/Main.cgi'],
    +            'omictools':
    +            ['http://omictools.com/database-of-interacting-proteins-tool']
    +        },
    +        'pubmeds': [10592249, 11125102, 11752321, 14681454],
    +        'annot': ['mechanism', 'experiment'],
    +        'recommend':
    +        'one of the earliest interaction databases; remarkable literature curation effort',
    +        'descriptions': [
    +            u'''
    +            In the beginning (near 2000), it was a entirely manually curated database:
    +            Currently protein–protein interactions are entered into the DIP only following publication in peer-reviewed journals. Entry is done manually by the curator, followed by automated tests that show the proteins and citations exist. Interactions are double-checked by a second curator and flagged accordingly in the database.
    +            From 2001, it contains high-throughput interactions:
    +            Because the reliability of experimental evidence varies widely, methods of quality assessment have been developed and utilized to identify the most reliable subset of the interactions. This CORE set can be used as a reference when evaluating the reliability of high-throughput protein-protein interaction data sets, for development of prediction methods, as well as in the studies of the properties of protein interaction networks.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            The 'core' dataset contains manually curated interactions from small-scale studies. Interactions are well annotated with PubMed IDs, evidences, and mechanism (binding, chemical reaction, etc). The format is esily accessible (MITAB).
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'interaction',
    +        'data_integration': 'static',
    +        'omnipath': True,
    +        'emails': [('david@mbi.ucla.edu', 'David Eisenberg')],
    +        'license': {
    +            'name': 'CC-Attribution-NoDerivs-3.0',
    +            'url': 'http://creativecommons.org/licenses/by-nd/3.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.interaction[\'dip\']',
    +                'pypath.data_formats.interaction[\'omnipath\']'
    +            ],
    +            'data': ['pypath.data/dip_human_core_processed.csv']
    +        },
    +        'pathguide': 3
    +    },
    +    'DEPOD': {
    +        'year': 2016,
    +        'releases': [2013, 2014, 2016],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['EMBL & EMBL-EBI'],
    +        'label': 'DEPOD',
    +        'full_name': 'Human Dephosphorylation Database',
    +        'urls': {
    +            'articles': [
    +                'http://stke.sciencemag.org/content/6/275/rs10.long',
    +                'http://nar.oxfordjournals.org/content/43/D1/D531.long'
    +            ],
    +            'webpages': ['http://www.koehn.embl.de/depod/index.php'],
    +            'omictools':
    +            ['http://omictools.com/dephosphorylation-database-tool']
    +        },
    +        'pubmeds': [23674824, 25332398],
    +        'taxons': ['human'],
    +        'annot': ['residue', 'experiment'],
    +        'recommend':
    +        'the only resource focusing on dephosphorylation interactions; most of these can not be found anywhere else',
    +        'descriptions': [
    +            u'''
    +            DEPOD the human DEPhOsphorylation Database (version 1.0) is a manually curated database collecting human active phosphatases, their experimentally verified protein and non-protein substrates and dephosphorylation site information, and pathways in which they are involved. It also provides links to popular kinase databases and protein-protein interaction databases for these phosphatases and substrates. DEPOD aims to be a valuable resource for studying human phosphatases and their substrate specificities and molecular mechanisms; phosphatase-targeted drug discovery and development; connecting phosphatases with kinases through their common substrates; completing the human phosphorylation/dephosphorylation network.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Nice manually curated dataset with PubMed references, in easily accessible MITAB format with UniProt IDs, comprises 832 dephosphorylation reactions on protein substrates, and few hundreds on small molecules.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'post-translational modification',
    +        'omnipath': True,
    +        'emails': [('koehn@embl.de', 'Maja Kohn')],
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.ptm[\'depod\']',
    +                'pypath.data_formats.omnipath[\'depod\']'
    +            ],
    +            'data': [
    +                'pypath.data/depod-refs.csv',
    +                'pypath.urls.urls[\'depod\'][\'url\']'
    +            ],
    +            'input': ['pypath.dataio.get_depod()'],
    +            'ptm': ['pypath.pypath.PyPath().load_depod_dmi()']
    +        }
    +    },
    +    'PhosphoPoint': {
    +        'year': 2008,
    +        'urls': {
    +            'articles': [
    +                'http://bioinformatics.oxfordjournals.org/content/24/16/i14.long'
    +            ],
    +            'webpages': [
    +                'http://kinase.bioinformatics.tw/',
    +                'http://web.archive.org/web/20140530070613/http://kinase.bioinformatics.tw/'
    +            ],
    +            'omictools': ['http://omictools.com/phosphopoint-tool']
    +        },
    +        'taxons': ['human'],
    +        'pubmeds': [18689816],
    +        'descriptions': [
    +            u'''
    +            We have integrated three existing databases, including Phospho.ELM (release 6.0, total 9236 phosphorylation sites), HPRD (release 6, total 8992 phosphorylation sites), SwissProt (release 51.5, total 6529 phosphorylation sites), and our manually curated 400 kinase–substrate pairs, which are primarily from review articles.
    +            Among these phosphorylation sites, 7843 (6152+995+696) are from high-throughput (HTP) screening, 6329 (3828+1152+1349) are from low-throughput (LTP) analysis, and only 679 (420+97+162) are both from HTP and LTP screening. One special note is that there are 887 phosphorylation sites, which do not have annotation from literature in the SwissProt database and it is not possible distinguish whether these are from HTP or LTP.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            It contains 400 manually curated interactions and much more from HTP methods. The manually curated set can not be distinguished in the data formats offered.
    +            '''
    +        ],
    +        'type': 'literature curated and prediction',
    +        'subtype': 'post-translational modification',
    +        'data_integration': 'static',
    +        'omnipath': False,
    +        'emails': [('cyhuang5@ym.edu.tw', 'Chi-Ying F. Huang'),
    +                   ('kmchao@csie.ntu.edu.tw', 'Kun-Mao Chao')],
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/4.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': ['pypath.data_formats.ptm_misc[\'ppoint\']'],
    +            'data': ['pypath.data/phosphopoint.csv'],
    +            'misc': ['pypath.pypath.PyPath().phosphopoint_directions()'],
    +            'input': ['pypath.dataio.phosphopoint_directions()']
    +        },
    +        'pathguide': 252
    +    },
    +    'PANTHER': {
    +        'year': 2016,
    +        'releases':
    +        [2000, 2001, 2002, 2003, 2005, 2006, 2010, 2011, 2012, 2014, 2016],
    +        'urls': {
    +            'articles': [
    +                'http://link.springer.com/protocol/10.1007%2F978-1-60761-175-2_7#section=82252&page=1',
    +                'http://nar.oxfordjournals.org/content/35/suppl_1/D247.long'
    +            ],
    +            'webpages': ['http://www.pantherdb.org/'],
    +            'omictools': [
    +                'http://omictools.com/protein-analysis-through-evolutionary-relationships-tool'
    +            ]
    +        },
    +        'full_name': 'Pathway Analysis Through Evolutionary Relationships',
    +        'pubmeds': [17130144, 19597783],
    +        'recommend': '',
    +        'descriptions': [
    +            u'''
    +            References are captured at three levels. First, each pathway as a whole requires a reference. For signaling pathways, at least three references, usually review papers, are required in order to provide a more objective view of the scope of the pathway. For metabolic pathways, a textbook reference is usually sufficient. Second, references are often associated to each molecule class in the pathway. Most of these references are OMIM records or review papers. Third, references are provided to support association of specific protein sequences with a particular molecule class, e.g., the SWISS-PROT sequence P53_HUMAN annotated as an instance of the molecule class ‘‘P53’’ appearing in the pathway class ‘‘P53 pathway’’. These are usually research papers that report the experimental evidence that a particular protein or gene participates in the reactions represented in the pathway diagram.
    +            There are three major properties that make this infrastructure differ from other pathway curation systems, such as from Reactome and EcoCyc. First, the pathway diagrams are drawn with CellDesigner software. There are two advantages to using CellDesigner. First, controlled graphical notations are used to draw the pathway diagram, and the software automatically creates a computational representation that is compatible with the SBML standard. Second, a pathway diagram can be viewed with an exact, one-to-one correspondence with the ontological representation of the pathways stored in the back-end. The second property is that the scope of the pathway is defined first based on literature, and pathway components (proteins, genes, RNAs) are treated as ontology terms, or molecule classes, rather than specific instances. This means that multiple proteins from the same organism or different organisms can potentially play the same given role in a pathway. The advantage is that the work flow is more similar to the thinking process of the biologists who are the users of our curation software module. The third major property is that the curation software is designed to be simple enough to be used directly by bench biologists after a brief training course. All other pathway databases we are aware of employ highly trained curators, who of course cannot be experts in all areas of biology. The current set of PANTHER pathways has been curated by more than 40 different external experts from the scientific community; they must only have demonstrated their expertise with publications in the relevant field.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'omnipath': False,
    +        'emails': [('feedback@pantherdb.org', 'Panther Team'),
    +                   ('paul.thomas@sri.com', 'Paul Thomas')],
    +        'pathguide': 164,
    +        'license': {
    +            'name': 'GNU-GPL v2',
    +            'url': 'https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html',
    +            'commercial_use': True
    +        },
    +        'pathguide': 164
    +    },
    +    'PhosphoSite': {
    +        'year': 2016,
    +        'releases': [2011, 2015, 2016],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['CST'],
    +        'label': 'PhosphoSite',
    +        'full_name': 'PhosphoSitePlus',
    +        'color': '',
    +        'urls': {
    +            'articles': [
    +                'http://onlinelibrary.wiley.com/doi/10.1002/pmic.200300772/abstract',
    +                'http://nar.oxfordjournals.org/content/40/D1/D261.long',
    +                'http://nar.oxfordjournals.org/content/43/D1/D512.long'
    +            ],
    +            'webpages': ['http://www.phosphosite.org/homeAction.do'],
    +            'omictools': ['http://omictools.com/phosphositeplus-tool']
    +        },
    +        'pubmeds': [15174125, 22135298, 25514926],
    +        'taxons': ['human', 'mouse', 'eubacteria', 'eukarya'],
    +        'annot': ['experiment', 'mechanism', 'resudue'],
    +        'recommend':
    +        'the largest kinase-substrate database; huge amount of literature referenced',
    +        'descriptions': [
    +            u'''
    +            PSP integrates both low- and high-throughput (LTP and HTP) data sources into a single reliable and comprehensive resource. Nearly 10,000 journal articles , including both LTP and HTP reports, have been manually curated by expert scientists from over 480 different journals since 2001.
    +            Information from nearly 13 000 papers and 600 different journals characterizing modification sites with LTP methods has been curated into PSP.
    +            Information is gathered from published literature and other sources. Published literature is searched semi-automatically with multiple intelligent search algorithms to identify reports that potentially identify phosphorylation sites in human, mouse or other species. Each identified report is then scanned by our highly trained curatorial staff (all with PhDs and extensive research experience in cell biology or related disciplines) to select only those papers that either identify new physiological phosphorylation sites or those that illuminate the biological function of the phosphorylation event. Records that are selected for inclusion into PhosphoSite are placed in the curatorial queue for processing. Note: while we gather records that describe both in vitro and in vivo phosphorylation events, we only finally submit records about in vitro sites when we have additional hard evidence that the site is also phosphorylated in vivo.
    +            '''
    +        ],
    +        'type': 'literature curated and high throughput',
    +        'subtype': 'post-translational modification',
    +        'data_integration': 'dynamic',
    +        'omnipath': True,
    +        'emails': [('phornbeck@cellsignal.com', 'Peter V Hornbeck'),
    +                   ('EditorPhosphoSite@cellsignal.com', 'PhosphoSite Team')],
    +        'license': {
    +            'name': 'CC-NonCommercial-ShareAlike',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/3.0/',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.ptm[\'psite\']',
    +                'pypath.data_formats.omnipath[\'psite\']',
    +                'pypath.data_formats.ptm_misc[\'psite_noref\']'
    +            ],
    +            'data': [
    +                'pypath.urls.urls[\'psite_bp\'][\'url\']',
    +                'pypath.urls.urls[\'psite_kin\'][\'url\']',
    +                'pypath.urls.urls[\'psite_p\'][\'url\']',
    +                'pypath.urls.urls[\'psite_reg\'][\'url\']',
    +                'pypath.data_formats.files[\'phosphosite\'][\'curated\']',
    +                'pypath.data_formats.files[\'phosphosite\'][\'noref\']'
    +            ],
    +            'input': [
    +                'pypath.dataio.get_phosphosite()',
    +                'pypath.dataio.phosphosite_directions()',
    +                'pypath.dataio.get_psite_phos()',
    +                'pypath.dataio.get_psite_p()', 'pypath.dataio.get_psite_reg()'
    +            ],
    +            'intr': [
    +                'pypath.dataio.get_phosphosite_curated()',
    +                'pypath.dataio.get_phosphosite_noref()'
    +            ],
    +            'misc': ['pypath.pypath.PyPath().phosphosite_directions()'],
    +            'ptm': ['pypath.pypath.PyPath().load_psite_phos()']
    +        },
    +        'pathguide': 82
    +    },
    +    'SPIKE': {
    +        'year': 2012,
    +        'releases': [2008, 2011, 2012],
    +        'urls': {
    +            'articles': [
    +                'http://www.biomedcentral.com/1471-2105/9/110',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D793.full.html'
    +            ],
    +            'webpages': ['http://www.cs.tau.ac.il/~spike/'],
    +            'omictools': [
    +                'http://omictools.com/signaling-pathways-integrated-knowledge-engine-tool'
    +            ]
    +        },
    +        'authors': ['Shamir Group', 'Shiloh Group'],
    +        'pubmeds': [18289391, 21097778],
    +        'full_name': 'Signaling Pathway Integrated Knowledge Engine',
    +        'annot': ['experiment', 'mechanism'],
    +        'recommend':
    +        'one of the 3 large resources providing effect signs; combined with Signor and SignaLink gives the major part of the literature curated activity flow network',
    +        'descriptions': [
    +            u'''
    +            SPIKE’s data on relationships between entities come from three sources: (i) Highly curated data submitted directly to SPIKE database by SPIKE curators and experts in various biomedical domains. (ii) Data imported from external signaling pathway databaes. At present, SPIKE database imports such data from Reactome, KEGG, NetPath and The Transcription Factor Encyclopedia (http://www.cisreg.ca/cgi-bin/tfe/home.pl). (iii) Data on protein–protein interactions (PPIs) imported either directly from wide-scale studies that recorded such interactions [to date,PPI data were imported from Stelzl et al., Rual et al. and Lim et al.] or from external PPI databases [IntAct and MINT]. Relationship data coming from these different sources vary greatly in their quality and this is reflected by a quality level attribute, which is attached to each relationship in SPIKE database (Supplementary Data). Each relationship in SPIKE is linked to at least one PubMed reference that supports it.
    +            As of August 2010, the SPIKE database contains 20 412 genes/proteins, 542 complexes (327 of high quality), 320 protein families (167 of high quality) and 39 small molecules. These entities are linked by 34 338 interactions (of which 2400 are of high quality) and 6074 regulations (4420 of high quality). These are associated with 5873 journal references in total.
    +            Each of the maps is constructed by a domain expert; typically the same expert will also be responsible later for keeping it up-to-date. The expert reads the relevant literature and identifies those interactions and regulations that are pertinent to the pathway.
    +            The regulations and interactions in the database are assigned quality values ranging from 1 to 4. In general, relationships (regulations and interactions) derived from highly focused biochemical studies are assigned high quality (2 or 1) while those derived from high-throughput experiments are assigned lower quality (4 or 3). The curator uses best judgment to assign a quality level. For example, relationships mentioned in two independent research reports, or cited repeatedly in reviews written by leading authorities will get quality 1. Relationships with cited concrete references and those imported en masse from external curated signaling DBs are initially assigned quality 2 but later can be changed to the highest quality after the curator has read and was convinced by the cited papers. Data imported from protein-protein interaction DBs and datasets are assigned quality 3 or 4, depending on the experimental technique.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'data_integration': 'static',
    +        'omnipath': True,
    +        'emails': [('rshamir@tau.ac.il', 'Ron Shamir')],
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.pathway[\'spike\']',
    +                'pypath.data_formats.omnipath[\'spike\']'
    +            ],
    +            'data': ['pypath.data/spike_hc.csv']
    +        },
    +        'pathguide': 317
    +    },
    +    'NCI-PID': {
    +        'year': 2012,
    +        'releases': [2008, 2012],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['NCI'],
    +        'label': 'NCI-PID',
    +        'full_name': 'NCI-Nature Pathway Interaction Database',
    +        'color': '',
    +        'urls': {
    +            'webpages': [
    +                'http://pid.nci.nih.gov/index.shtml',
    +                'http://www.ndexbio.org/',
    +                'http://web.archive.org/web/20150908030438/http://pid.nci.nih.gov/index.shtml'
    +            ],
    +            'articles':
    +            ['http://nar.oxfordjournals.org/content/37/suppl_1/D674.long']
    +        },
    +        'pubmeds': [18832364],
    +        'data_import': ['BioCarta', 'Reactome'],
    +        'contains': ['BioCarta', 'Reactome'],
    +        'taxons': ['human'],
    +        'annot': ['experiment', 'localization', 'mechanism', 'pathway'],
    +        'recommend':
    +        'one of the largest process description resources; represents remarkable curation effort; discontinued',
    +        'descriptions': [
    +            u'''
    +            In curating, editors synthesize meaningful networks of events into defined pathways and adhere to the PID data model for consistency in data representation: molecules and biological processes are annotated with standardized names and unambiguous identifiers; and signaling and regulatory events are annotated with evidence codes and references. To ensure accurate data representation, editors assemble pathways from data that is principally derived from primary research publications. The majority of data in PID is human; however, if a finding discovered in another mammal is also deemed to occur in humans, editors may decide to include this finding, but will also record that the evidence was inferred from another species. Prior to publication, all pathways are reviewed by one or more experts in a field for accuracy and completeness.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            From the NCI-XML interactions with references, directions and signs can be extracted. Complexes are ommited.
    +            ''', u'''
    +            From the end of 2015, the original NCI-PID webpage is not accessible anymore, and the data is available through the NDEx webserver and API.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'omnipath': False,
    +        'emails': [('yanch@mail.nih.gov', 'Chunhua Yan')],
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': ['pypath.urls.urls[\'nci-pid\'][\'biopax_l3\']'],
    +            'format': ['pypath.data_formats.reaction_misc[\'nci_pid\']'],
    +            'input': ['pypath.dataio.pid_biopax()'],
    +            'intr': ['pypath.dataio.pid_interactions()']
    +        },
    +        'pathguide': 119
    +    },
    +    'WikiPathways': {
    +        'year': 2016,
    +        'releases': [2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016],
    +        'urls': {
    +            'webpages':
    +            ['http://www.wikipathways.org/index.php/WikiPathways'],
    +            'articles': ['http://nar.oxfordjournals.org/content/40/D1/D1301'],
    +            'omictools': ['http://omictools.com/wikipathways-tool']
    +        },
    +        'recommend':
    +        'process description resource developed in a community effort; high proportion of specific proteins',
    +        'descriptions': [
    +            u'''
    +            The goal of WikiPathways is to capture knowledge about biological pathways (the elements, their interactions and layout) in a form that is both human readable and amenable to computational analysis.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            The data is not accessible. Interactions are available in BioPAX format, but without references.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'omnipath': False,
    +        'emails': [('thomaskelder@gmail.com', 'Thomas Kelder'),
    +                   ('apico@gladstone.ucsf.edu', 'Alex Pico')],
    +        'license': {
    +            'name': 'CC-Attribution-3.0',
    +            'url': 'http://creativecommons.org/licenses/by/3.0/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 237
    +    },
    +    'ConsensusPathDB': {
    +        'year': 2015,
    +        'releases': [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015],
    +        'urls': {
    +            'webpages': ['http://cpdb.molgen.mpg.de/CPDB'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/37/suppl_1/D623.long',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D712.long',
    +                'http://nar.oxfordjournals.org/content/41/D1/D793.long'
    +            ],
    +            'omictools': ['http://omictools.com/consensuspathdb-tool']
    +        },
    +        'taxons': ['human', 'mouse', 'yeast'],
    +        'pubmeds': [18940869, 23143270, 21071422],
    +        'descriptions': [
    +            '''
    +            Interaction data in ConsensusPathDB currently originates from 12 interaction databases and comprises physical interactions, biochemical reactions and gene regulations. Importantly, the source of physical entities and interactions is always recorded, which allows linking to the original data in the source database.
    +            In order to assess the content overlap of the source databases and to reduce redundancy, we have applied a method to merge identical physical entities and identify similar interactions. The method is straightforward and efficient for the integration of networks from any single species. Simple physical entities of the same type (genes, proteins, transcripts, metabolites) are compared on the basis of common database identifiers like UniProt, Ensembl, Entrez, ChEBI, etc. Since different databases tend to annotate physical entities with different identifier types (e.g. some databases annotate proteins with UniProt identifiers, others with Ensembl identifiers), we first translated the annotations to a uniform identifier type, which is a UniProt entry name in case of proteins, Ensembl gene ID in case of genes and transcripts, and KEGG/ChEBI ID in case of metabolites. Protein complexes are compared according to their individual protein composition. Simple physical entities with the same identifier, and complexes with the same composition, are merged in ConsensusPathDB. Information provided by the according source databases for the merged entities is stored in a complementary manner.
    +            Functional interactions of physical entities are also compared with each other. Here, we distinguish between primary and secondary interaction participants. Primary participants are substrates and products in case of biochemical reactions, interactors in case of physical interactions and target genes in case of gene regulation. All other participants, e.g. enzymes and interaction modifiers, are secondary participants. If the primary participants of two or more interactions match, these interactions are considered similar. Two similar interactions may have different stoichiometry, modification and/or localization of the participants. To allow for flexibility, similar interactions are marked as such in the database, but the decision whether they should be considered identical despite mismatching details is left to the user and depends on his specific problem. Moreover, ConsensusPathDB does not provide any additional quality control filters. All interactions provided by the different database sources are treated in the same way.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            ConsensusPathDB comprises data from 32 resources. The format is easy to use, tab delimited text file, with UniProtKB names and PubMed IDs. However, the dataset is extremely huge, and several databases containing HTP data is included.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'activity flow',
    +        'emails': [('kamburov@molgen.mpg.de', 'Atanas Kamburov')],
    +        'license': {
    +            'name':
    +            'Constituting resources carry their own licenses. "Due to several licensing issues, we are not allowed to release the complete integrated network (including signaling, metabolism and gene regulation)."',
    +            'url': 'http://cpdb.molgen.mpg.de/CPDB/tutorial#moreinfo.lic',
    +            'commercial_use': False
    +        },
    +        'pathguide': 275
    +    },
    +    'KEGG': {
    +        'year': 2016,
    +        'releases': [
    +            2000, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
    +            2016
    +        ],
    +        'urls': {
    +            'webpages': ['http://www.genome.jp/kegg/'],
    +            'articles':
    +            ['http://nar.oxfordjournals.org/content/28/1/27.long'],
    +            'omictools': ['http://omictools.com/kegg-tool']
    +        },
    +        'full_name': 'Kyoto Encyclopedia of Genes and Genomes',
    +        'notes': [
    +            u'''
    +            From 2011, KEGG data is not freely available. The downloadable KGML files contain binary interactions, most of them between large complexes. No references available.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'process description',
    +        'omnipath': False,
    +        'emails': [('kanehisa@kuicr.kyoto-u.ac.jp', 'Minoru Kaneshia')],
    +        'license': {
    +            'name': 'KEGG License, non-free',
    +            'url': 'http://www.genome.jp/kegg/legal.html',
    +            'commercial_use': False
    +        },
    +        'pathguide': 16,
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'kegg_pws\'][\'kgml_url\']',
    +                'pypath.urls.urls[\'kegg_pws\'][\'list_url\']'
    +            ],
    +            'input': ['pypath.dataio.kegg_pathways()'],
    +            'misc': ['pypath.pypath.kegg_directions()']
    +        }
    +    },
    +    'BioGRID': {
    +        'year': 2016,
    +        'releases': [
    +            2003, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
    +            2016
    +        ],
    +        'label': 'BioGRID',
    +        'authors': ['Tyers Lab'],
    +        'urls': {
    +            'webpages': ['http://thebiogrid.org/'],
    +            'articles': [
    +                'http://genomebiology.biomedcentral.com/articles/10.1186/gb-2003-4-3-r23',
    +                'http://nar.oxfordjournals.org/content/34/suppl_1/D535.long',
    +                'http://nar.oxfordjournals.org/content/36/suppl_1/D637.long',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D698.long',
    +                'http://nar.oxfordjournals.org/content/41/D1/D816.long',
    +                'http://nar.oxfordjournals.org/content/43/D1/D470.long'
    +            ],
    +            'omictools': [
    +                'http://omictools.com/biological-general-repository-for-interaction-datasets-tool'
    +            ]
    +        },
    +        'pubmeds':
    +        [25428363, 23203989, 21071413, 18000002, 16381927, 12620108],
    +        'type': 'high throughput',
    +        'subtype': 'interaction',
    +        'recommend':
    +        'one of the largest interaction resources; contains both HTP and literature curated interactions',
    +        'full_name': 'Biological General Repository for Interaction Datasets',
    +        'omnipath': True,
    +        'emails': [('biogridadmin@gmail.com', 'BioGRID Team'),
    +                   ('md.tyers@umontreal.ca', 'Michael Tyers')],
    +        'license': {
    +            'name': 'MIT License',
    +            'url': 'https://biogrid-downloads.nyc3.digitaloceanspaces.com/LICENSE.txt',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.interaction[\'biogrid\']',
    +                'pypath.data_formats.omnipath[\'biogrid\']'
    +            ],
    +            'data': ['pypath.urls.urls[\'biogrid\']'],
    +            'intr': ['pypath.dataio.biogrid_interactions()']
    +        },
    +        'pathguide': 7
    +    },
    +    'STRING': {
    +        'year': 2016,
    +        'releases': [2016, 2015, 2013, 2011, 2009, 2007, 2005, 2003, 2000],
    +        'urls': {
    +            'webpages': ['http://string-db.org/'],
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/43/D1/D447.long',
    +                'http://nar.oxfordjournals.org/content/41/D1/D808.long',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D561.long',
    +                'http://nar.oxfordjournals.org/content/37/suppl_1/D412.long',
    +                'http://nar.oxfordjournals.org/content/35/suppl_1/D358.long',
    +                'http://nar.oxfordjournals.org/content/33/suppl_1/D433.long',
    +                'http://nar.oxfordjournals.org/content/31/1/258.long',
    +                'http://nar.oxfordjournals.org/content/28/18/3442.long'
    +            ],
    +            'omictools': ['http://omictools.com/string-tool']
    +        },
    +        'pubmeds': [
    +            25352553, 23203871, 21045058, 18940858, 17098935, 15608232,
    +            12519996, 10982861
    +        ],
    +        'authors': ['Bork Lab'],
    +        'label': 'STRING',
    +        'type': 'high-throughput and prediction',
    +        'subtype': 'interaction',
    +        'omnipath': False,
    +        'emails': [('bork@embl.de', 'Peer Bork'),
    +                   ('lars.juhl.jensen@cpr.ku.dk', 'Lars Juhl Jensen'),
    +                   ('mering@imls.uzh.ch', 'Christian von Mering')],
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 93
    +    },
    +    'MINT': {
    +        'year': 2015,
    +        'releases': [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015],
    +        'label': 'MINT',
    +        'urls': {
    +            'webpages': ['http://mint.bio.uniroma2.it/mint/Welcome.do'],
    +            'articles':
    +            ['http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1751541/']
    +        },
    +        'type': 'literature curated and high-throughput',
    +        'subtype': 'interaction',
    +        'full_name': 'Molecular Interaction Database',
    +        'omnipath': False,
    +        'emails': [('livia.perfetto@live.it', 'Livia Perfetto')],
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 17
    +    },
    +    'IntAct': {
    +        'year': 2016,
    +        'releases':
    +        [2003, 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016],
    +        'size': {
    +            'nodes': None,
    +            'edges': None
    +        },
    +        'authors': ['EBI'],
    +        'label': 'IntAct',
    +        'full_name': 'IntAct Molecular Interaction Database',
    +        'data_import': ['InnateDB', 'MINT'],
    +        'urls': {
    +            'articles': [
    +                'http://nar.oxfordjournals.org/content/42/D1/D358.long',
    +                'http://nar.oxfordjournals.org/content/40/D1/D841.long',
    +                'http://nar.oxfordjournals.org/content/38/suppl_1/D525.long',
    +                'http://nar.oxfordjournals.org/content/35/suppl_1/D561.long',
    +                'http://nar.oxfordjournals.org/content/32/suppl_1/D452.long'
    +            ],
    +            'webpages': ['http://www.ebi.ac.uk/intact/'],
    +            'omictools': ['http://omictools.com/intact-tool']
    +        },
    +        'pubmeds': [14681455, 17145710, 19850723, 22121220, 24234451],
    +        'annot': ['experiment', 'mechanism'],
    +        'recommend':
    +        'the largest interaction resource; highest coverage on the human proteome; miscore confidence score',
    +        'descriptions': [
    +            u'''
    +            The information within the IntAct database primarily consists of protein–protein interaction (PPI) data. The majority of the PPI data within the database is annotated to IMEx standards, as agreed by the IMEx consortium. All such records contain a full description of the experimental conditions in which the interaction was observed. This includes full details of the constructs used in each experiment, such as the presence and position of tags, the minimal binding region defined by deletion mutants and the effect of any point mutations, referenced to UniProtKB, the underlying protein sequence database. Protein interactions can be described down to the isoform level, or indeed to the post-translationally cleaved mature peptide level if such information is available in the publication, using the appropriate UniProtKB identifiers.
    +            Each entry in IntAct is peer reviewed by a senior curator, and not released until accepted by that curator. Additional rule-based checks are run at the database level, and manually fixed when necessary. Finally, on release of the data, the original author of each publication is contacted and asked to comment on the representation of their data; again manual updates are made to the entry should the author highlight any errors.
    +            All binary interactions evidences in the IntAct database, including those generated by Spoke expansion of co-complex data, are clustered to produce a non-redundant set of protein pairs (R. C. Jimenez et al., manuscript in preparation). Each binary pair is then scored, using a simple addition of the cumulated value of a weighted score for the interaction detection method and the interaction type for each interaction evidence associated with that binary pair, as described using the PSI-MI CV terms. The scores are given in Table 1, all children of each given parent receives that score. Only experimental data is scored, inferred interactions, for example, would be excluded. Any low confidence data or data manually tagged by a curator for exclusion from the process, would not be scored. Isoforms and post-processed protein chains are regarded as distinct proteins for scoring purposes.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            We can not draw a sharp distinction between low and high throughput methods, and I can agree, that this is not the only and best measure of quality considering experimental data. I see that IntAct came up with a good solution to estimate the confidence of interactions. The mi-score system gives a comprehensive way to synthetize information from multiple experiments, and weight interactions according to experimental methods, interaction type, and number of evidences.
    +            '''
    +        ],
    +        'type': 'literature curated and high-throughput',
    +        'subtype': 'interaction',
    +        'omnipath': True,
    +        'emails': [('orchard@ebi.ac.uk', 'Sandra Orchard'),
    +                   ('hhe@ebi.ac.uk', 'Henning Hermjakob')],
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pathguide': 111,
    +        'pypath': {
    +            'data': ['pypath.data/intact_filtered.csv'],
    +            'format': ['pypath.data_formats.interaction_misc[\'intact\']']
    +        }
    +    },
    +    'MatrixDB': {
    +        'year': 2015,
    +        'releases': [2009, 2011, 2015],
    +        'urls': {
    +            'articles': [
    +                'http://bioinformatics.oxfordjournals.org/content/25/5/690.long',
    +                'http://nar.oxfordjournals.org/content/43/D1/D321.long',
    +                'http://nar.oxfordjournals.org/content/39/suppl_1/D235.long'
    +            ],
    +            'webpages': ['http://matrixdb.univ-lyon1.fr/'],
    +            'omictools': ['http://omictools.com/matrixdb-tool']
    +        },
    +        'pubmeds': [19147664, 20852260, 25378329],
    +        'taxons': ['mammalia'],
    +        'annot': ['experiment'],
    +        'recommend':
    +        'small, literature curated interaction resource; many interactions for receptors and extracellular proteins',
    +        'descriptions': [
    +            u'''
    +            Protein data were imported from the UniProtKB/Swiss-Prot database (Bairoch et al., 2005) and identified by UniProtKB/SwissProt accession numbers. In order to list all the partners of a protein, interactions are associated by default to the accession number of the human protein. The actual source species used in experiments is indicated in the page reporting interaction data. Intracellular and membrane proteins were included to obtain a comprehensive network of the partners of extracellular molecules. Indeed, ECM proteins and GAGs bind to a number of membrane proteins or cell-associated proteoglycans and some of them interact with intracellular partners upon internalization (Dixelius et al., 2000). ECM proteins were identified by the UniProtKB/Swiss-Prot keyword ‘extracellular matrix’ and by the GO terms ‘extracellular matrix’, ‘proteinaceous extracellular matrix’ and their child terms. The proteins annotated with the GO terms ‘extracellular region’ and ‘extracellular space’, which are used for proteins found in biological fluids, were not included because circulating molecules do not directly contribute to the extracellular scaffold. Additionally, 96 proteins were manually (re-)annotated through literature curation. MatrixDB integrates 1378 interactions from the Human Protein Reference Database (HPRD, Prasad et al., 2009), 211 interactions from the Molecular INTeraction database (MINT, Chatr-Aryamontri et al., 2007), 46 interactions from the Database of Interacting Proteins (DIP, Salwinski et al., 2004), 232 interactions from IntAct (Kerrien et al., 2007a) and 839 from BioGRID (Breitkreutz et al., 2008) involving at least one extracellular biomolecule of mammalian origin. We added 283 interactions from manual literature curation and 65 interactions from protein and GAG array experiments.
    +            ''', u'''
    +            Interaction data stored in MatrixDB are (i) experimentally determined in the laboratory using surface plasmon resonance (SPR) binding assays, including protein and glycosaminoglycan arrays probed by SPR imaging, (ii) extracted from the literature by manual curation and (iii) imported from other interaction databases belonging to the IMEx consortium [IntAct, DIP, MINT, BioGRID], as well as from the Human Protein Reference Database. Imported data are restricted to interactions involving at least one extracellular protein.
    +            ''', u'''
    +            The content of MatrixDB has been updated with new interaction data manually curated by the MatrixDB team, and by importing interaction data from four interaction databases of the IMEx consortium via The Proteomics Standard Initiative Common QUery InterfaCe (PSICQUIC), a community standard for computational access to molecular-interaction data resources.  In the current release MatrixDB contains 904 interactions supported by 1244 experiments, which have been manually curated from 237 publications, compared to 490 interactions supported by 847 experiments in the previous version of the database. This is the MatrixDB ‘core’ data set.
    +            '''
    +        ],
    +        'notes': [
    +            u'''
    +            Very nice! Note: The interactions imported from IMEX databases or any other database, are collected separately, in the PSICQUIC-extended dataset. The MatrixDB-core dataset is curated manually by the MatrixDB team.
    +            '''
    +        ],
    +        'type': 'literature curated',
    +        'subtype': 'interaction',
    +        'data_integration': 'static',
    +        'omnipath': True,
    +        'emails': [('matrixdb@ibcp.fr', 'MatrixDB Team'),
    +                   ('sylvie.ricard-blum@ibcp.fr', 'Sylvie Ricard-Blum')],
    +        'license': {
    +            'name': 'CC BY 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        },
    +        'pypath': {
    +            'format': [
    +                'pypath.data_formats.interaction[\'matrixdb\']',
    +                'pypath.data_formats.omnipath[\'matrixdb\']'
    +            ],
    +            'data': ['pypath.data/matrixdb_core.csv']
    +        },
    +        'pathguide': 298
    +    },
    +    'PathwayCommons': {
    +        'year': 2016,
    +        'releases': [2010, 2011, 2012, 2013, 2014, 2015, 2016],
    +        'urls': {
    +            'webpages': [
    +                'http://www.pathwaycommons.org/pc2/',
    +                'http://www.pathwaycommons.org/about/'
    +            ],
    +            'articles':
    +            ['http://nar.oxfordjournals.org/content/39/suppl_1/D685.long'],
    +            'omictools': ['http://omictools.com/pathway-commons-tool']
    +        },
    +        'label': 'PathwayCommons',
    +        'authors': ['Bader Lab', 'MSKCC cBio'],
    +        'notes': [
    +            u'''
    +            Pathway Commons is a collection of publicly available pathway information from multiple organisms. It provides researchers with convenient access to a comprehensive collection of biological pathways from multiple sources represented in a common language for gene and metabolic pathway analysis.
    +            ''', u'''
    +            Pathway Commons integrates a number of pathway and molecular interaction databases supporting BioPAX and PSI-MI formats into one large BioPAX model, which can be queried using our web API (documented below). This API can be used by computational biologists to download custom subsets of Pathway Commons for analysis, or can be used to incorporate powerful biological pathway and network information retrieval and query functionality into websites, scripts and software. For computational biologists looking for comprehensive biological pathway data for analysis, we also make available batch downloads of the data in several formats.
    +            ''', u'''
    +            Warehouse data (canonical molecules, ontologies) are converted to BioPAX utility classes, such as EntityReference, ControlledVocabulary, EntityFeature sub-classes, and saved as the initial BioPAX model, which forms the foundation for integrating pathway data and for id-mapping.
    +            Pathway and binary interaction data (interactions, participants) are normalized next and merged into the database. Original reference molecules are replaced with the corresponding BioPAX warehouse objects.
    +            '''
    +        ],
    +        'data_import': [
    +            'Reactome',
    +            'NCI-PID',
    +            'CancerCellMap',
    +            'BioCarta',
    +            'HPRD',
    +            'PhosphoSite',
    +            'PANTHER',
    +            'DIP',
    +            'IntAct',
    +            'BioGRID',
    +            'BIND',
    +            'CORUM',
    +        ],
    +        'license': {
    +            'name': 'Constituting databases carry their own licenses.',
    +            'url': 'https://www.pathwaycommons.org/pc2/datasources',
    +            'commercial_use': False # Partially
    +        },
    +        'type': 'combined',
    +        'subtype': 'interaction',
    +        'pubmeds': [21071392],
    +        'omnipath': False,
    +        'emails': [('gary.bader@utoronto.ca', 'Gary Bader')],
    +        'pathguide': 293
    +    },
    +    'Laudanna': {
    +        'year': 2014,
    +        'releases': [2014],
    +        'urls': {
    +            'webpages': ['http://dp.univr.it/~laudanna/LCTST/downloads/']
    +        },
    +        'full_name':
    +        'Compiled Datasets for Network Analysis from Laudanna Lab',
    +        'authors': ['Laudanna Lab'],
    +        'type': 'combined',
    +        'subtype': 'mixed',
    +        'notes': [
    +            '''
    +            Data sets are compiled from public data-bases and from literature and manually curated for accuracy. They are intended for network reconstruction, topological and multidimensional analysis in cell biology.
    +            '''
    +        ],
    +        'omnipath': False,
    +        'data_import': [
    +            'BioGRID', 'ConsensusPathDB', 'dbPTM', 'DIP',
    +            'HumanSignalingNetwork', 'IntAct', 'MINT', 'MPPI',
    +            'PathwayCommons', 'phospho.ELM', 'PhosphoPoint', 'PhosphoSite',
    +            'SignaLink'
    +        ],
    +        'emails': [('giovanni.scardoni@gmail.com', 'Giovanni Scardoni')],
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        },
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'sigflow\']',
    +                'pypath.urls.urls[\'sigdir\']'
    +            ],
    +            'input': [
    +                'pypath.dataio.get_laudanna_directions()',
    +                'pypath.dataio.get_laudanna_effects()'
    +            ],
    +            'misc': [
    +                'pypath.pypath.PyPath().laudanna_directions()',
    +                'pypath.pypath.PyPath().laudanna_effects()'
    +            ]
    +        }
    +    },
    +    'ORegAnno': {
    +        'year': 2016,
    +        'urls': {
    +            'articles': [
    +                'https://academic.oup.com/nar/article/44/D1/D126/2502683',
    +            ],
    +            'webpages': [
    +                'http://www.oreganno.org/',
    +            ]
    +        },
    +        'emails': [('ogriffit@genome.wustl.edu', 'Obi L. Griffith')],
    +        'type': 'literature curated & high throughput',
    +        'subtype': 'transcription regulation',
    +        'full_name': 'Open Regulatory Annotation',
    +        'omnipath': False,
    +        'dorothea': True,
    +        'pubmeds': [26578589],
    +        'license': {
    +            'name': 'GNU LGPLv3',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#LGPLv3',
    +            'commercial_use': True
    +        },
    +        'notes': [
    +            '''
    +            One of the largest TF-target databases. Covers at least 18
    +            organisms and contains data from literature curation and many
    +            screening technologies and in silico prediction.
    +            '''
    +        ],
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'oreganno\']',
    +            ],
    +            'input': [
    +                'pypath.dataio.get_oreganno()',
    +            ],
    +        },
    +        'omictools': ['https://omictools.com/oreganno-tool'],
    +    },
    +    'PAZAR': {
    +        'year': 2009,
    +        'releases': [2007],
    +        'urls': {
    +            'articles': [
    +                (
    +                    'https://genomebiology.biomedcentral.com/'
    +                    'articles/10.1186/gb-2007-8-10-r207'
    +                ),
    +                'https://academic.oup.com/nar/article/37/suppl_1/D54/1010368',
    +            ],
    +            'webpages': [
    +                'http://www.pazar.info/',
    +            ],
    +        },
    +        'emails': [('wyeth@cmmt.ubc.ca', 'Wyeth Wasserman')],
    +        'authors': ['Wasserman Lab'],
    +        'type': 'literature curated & high throughput',
    +        'subtype': 'transcription regulation',
    +        'full_name': (
    +            'A Public Database of Transcription Factor '
    +            'and Regulatory Sequence Annotation'
    +        ),
    +        'omnipath': False,
    +        'dorothea': True,
    +        'pubmeds': [18971253, 17916232],
    +        'license': {
    +            'name': 'GNU LGPLv3',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#LGPLv3',
    +            'commercial_use': True
    +        },
    +        'notes': [
    +            '''
    +            One of the oldest and largest TF-target databases. From the
    +            Wasserman Lab, who also developed JASPAR and many other tools.
    +            Unfortunately the website is down at the moment (April 2019).
    +            Which was, by the way, in that time (2007) a super nice and
    +            innovative design for a molecular database webpage.
    +            '''
    +        ],
    +        'pypath': {
    +            'data': [
    +                'pypath.urls.urls[\'pazar\']',
    +            ],
    +            'input': [
    +                'pypath.dataio.get_pazar()',
    +            ],
    +        },
    +        'omictools': ['http://omictools.com/pazar-tool'],
    +    },
    +# From here on, only license info
    +    'TRRUST': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 4.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc-sa/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'HTRIdb': {
    +        'license': {
    +            'name': 'GNU LGPLv3',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#LGPLv3',
    +            'commercial_use': True
    +        }
    +    },
    +    'NFIRegulomeDB': {
    +        'license': {
    +            'name': 'GNU LGPLv3',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#LGPLv3',
    +            'commercial_use': True
    +        }
    +    },
    +    'TFe': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 3.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/3.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'TRRD': {
    +        'license': {# Via TfactS
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True # Again, via TfactS
    +        }
    +    },
    +    'TRED': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Fantom4': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'RegNetwork': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'TfactS': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'GeneOntology': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'Membranome': {
    +        'license': {
    +            'name': 'Apache 2.0',
    +            'url': 'http://www.apache.org/licenses/LICENSE-2.0.html',
    +            'commercial_use': True
    +        }
    +    },
    +    'Exocarta': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Vesiclepedia': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Matrisome': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'CSPA': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'HPMR': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'LOCATE': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'CellPhoneDB': {
    +        'license': {
    +            'name': 'MIT License',
    +            'url': 'https://github.com/Teichlab/cellphonedb/blob/master/LICENSE',
    +            'commercial_use': True
    +        }
    +    },
    +    'ComPPI': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'Kirouac2010': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial-NoDerivs 3.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc-nd/3.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'Ramilowski2015': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'Adhesome': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Integrins': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Zhong2015': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'HGNC': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'https://www.genenames.org/about/',
    +            'commercial_use': True
    +        }
    +    },
    +    'TopDB': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'OPM': {
    +        'license': {
    +            'name': 'Apache 2.0',
    +            'url': 'http://www.apache.org/licenses/LICENSE-2.0.html',
    +            'commercial_use': True
    +        }
    +    },
    +    'Havugimana': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'Compleat': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'ComplexPortal': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'HPA': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike 3.0',
    +            'url': 'https://creativecommons.org/licenses/by-sa/3.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'PDB': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'https://www.wwpdb.org/about/privacy',
    +            'commercial_use': True
    +        }
    +    },
    +    'Humap': {
    +        'license': {
    +            'name': 'CC0-Attribution',
    +            'url': 'https://creativecommons.org/share-your-work/public-domain/cc0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'PhosphoNetworks': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'https://phosphonetworks.org/about.html',
    +            'commercial_use': False
    +        }
    +    },
    +    'MIMP': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Li2012': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 3.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/3.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'UniProt': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'miRBase': {
    +        'license': {
    +            'name': 'CC0',
    +            'url': 'https://creativecommons.org/share-your-work/public-domain/cc0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'mir2Disease': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'miRDeatdhDB': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'TransmiR': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'ENCODE': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'lncRNADisease': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'lncrnadb': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'miRecords': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'http://c1.accurascience.com/miRecords/copyright.php',
    +            'commercial_use': False
    +        }
    +    },
    +    'miRTarBase': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'http://mirtarbase.mbc.nctu.edu.tw/cache/download/LICENSE',
    +            'commercial_use': False
    +        }
    +    },
    +    'HIPPIE': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'https://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True
    +        }
    +    },
    +    'CPAD': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'https://www.iitm.ac.in/bioinfo/CPAD/',
    +            'commercial_use': False
    +        }
    +    },
    +    'IntOGen': {
    +        'license': {
    +            'name': 'CC-Attribution-NonCommercial 4.0',
    +            'url': 'http://creativecommons.org/licenses/by-nc/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'COSMIC': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'https://cancer.sanger.ac.uk/cosmic/license',
    +            'commercial_use': False
    +        }
    +    },
    +    'DGIdb': {
    +        'license': {
    +            'name': 'MIT license',
    +            'url': 'https://github.com/griffithlab/dgi-db/blob/master/LICENSE',
    +            'commercial_use': True
    +        }
    +    },
    +    'DisGeNet': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc-sa/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'kinase.com': {
    +        'license': {
    +            'name': 'Custom license',
    +            'url': 'http://kinase.com/about/Disclaimer.html',
    +            'commercial_use': False
    +        }
    +    },
    +    'phosphatome': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'Vaquerizas2009': {# PENDING
    +        #'license': {
    +        #    'name': '',
    +        #    'url': '',
    +        #    'commercial_use': False
    +        #}
    +    },
    +    'ProtMapper': {
    +        'license': {
    +            'name': 'CC-Attribution-ShareAlike-NonCommercial 4.0',
    +            'url': 'https://creativecommons.org/licenses/by-nc-sa/4.0/',
    +            'commercial_use': False
    +        }
    +    },
    +    'ABS': {
    +        'license': {
    +            'name': 'GNU-GPLv2',
    +            'url': 'http://genome.crg.es/main/GNU-GPL.html',
    +            'commercial_use': True
    +        }
    +    },
    +    'LRdb': {
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False,
    +        },
    +        'emails': [('jacques.colinge@inserm.fr', 'Jacques Colinge'),],
    +    },
    +    'MSigDB': {
    +        'license': {
    +            'name': 'CC-Attribution 4.0',
    +            'url': 'http://creativecommons.org/licenses/by/4.0/',
    +            'commercial_use': True,
    +        },
    +        'emails': [('gsea-team@broadinstitute.org', 'GSEA Team'),],
    +    },
    +    'Baccin2019': {
    +        'license': {
    +            'name': 'No license',
    +            'url': 'http://www.gnu.org/licenses/license-list.html#NoLicense',
    +            'commercial_use': False,
    +        },
    +        'emails': [
    +            ('lars.velten@embl.de', 'Lars Velten'),
    +            ('a.trumpp@dkfz-heidelberg.de', 'Andreas Trumpp'),
    +            ('s.haas@dkfz-heidelberg.de', 'Simon Haas'),
    +        ],
    +    },
    +}
    +
    +pypath_methods = {
    +    'data': 'Data source (URLs and files)',
    +    'format': 'Data format definition',
    +    'intr': 'Interactions',
    +    'input': 'Data input methods',
    +    'ptm': 'Enzyme-substrate relationships and PTMs',
    +    'dmi': 'Domain-motif interactions',
    +    'ddi': 'Domain-domain interactions',
    +    'misc': 'Miscellaneous'
    +}
    +
    +
    +
    +[docs] +def gen_html(): + ''' + Generates a HTML page from the `descriptions` array. + This HTML is provided by the webservice under `/info`, + or can be saved locally with `write_html()`. + ''' + # Header + title = 'Metadata about signaling pathway resources' + doc = ( + '<div class="yellowbox box">\n' + '<p>\n' + '<em>\n' + 'Information on this page has been last revised in Nov 2016.\n' + 'As of Oct 2019 we are working on updating and extending this\n' + 'page and will publish the new version soon.\n' + 'About updates of the OmniPath database content please refer to\n' + '<a href="http://archive.omnipathdb.org/README.txt">\n' + 'our archive.\n' + '</a>\n' + '</em>\n' + '</p>\n' + '</div>\n' + '<p>This collection was created during the construction ' + 'of OmniPath when we considered more than 50 resources and ' + 'selected the ones containing literature curation effort. ' + 'OmniPath is a network ' + 'of signaling pathways intending to ' + 'combine all high quality, manually curated efforts. The ' + 'descriptions here cite the relevant sentences ' + 'about the curation protocols from the original articles and webpages. ' + 'URLs pointing to the articles and the webpages, and some ' + 'additional metadata are provided where available. ' + 'The resources with green title are included by default in ' + 'OmniPath. <span class="code">pypath</span> methods are listed ' + ' where available, to know more please look at <a ' + 'target="_blank" href="http://pypath.omnipathdb.org/">' + 'pypath documentation.</a> This list is only about network ' + 'resources. <span class="code">pypath</span> is able to ' + 'process and integrate many other resources, please see ' + 'the paper and the documentation to know more.</p>' + '<p class="small">We searched for license information ' + 'in the main, About, Download and FAQ sections of the webpages, ' + 'and run Google searches for the database name and license. ' + 'Where we could not find anything about licensing, we assumed ' + 'no license. Unfortunately due to todays restrictive copyright ' + 'legislations, users don\'t have the freedom to use, modify and ' + 'redistribute the data without a license explicitely granting ' + 'these to them. Despite the clear intention from the authors to ' + 'make their data public, and statements on the webpage like ' + '"free to use" or "available for download".</p>\n' + ) + doc += '\t<h2>Contents</h2>\n' + doc += '\t<ul>\n' + # Table of Content + for k, v in sorted(descriptions.items(), key=lambda x: x[0].lower()): + doc += '\t\t\t<li><a href="#%s" class="%s">%s</a></li>\n' % \ + (k, 'omnipath' if 'omnipath' in v and v['omnipath'] else 'base', + v['label'] if 'label' in v else k) + doc += '\t</ul>\n' + # Sections + for k, v in sorted(descriptions.items(), key=lambda x: x[0].lower()): + doc += u'\t\t<br>\n\t\t<h2 id="%s" class="%s">%s%s</h2>\n' % \ + (k, 'omnipath' if 'omnipath' in v and v['omnipath'] else 'base', + v['label'] if 'label' in v else k, + (u' – %s' % (v['full_name'],)) if 'full_name' in v else '') + doc += '\t\t\t<p><b>Category || Subcategory &gt;&gt;&gt;</b> %s || %s</p>\n' % \ + (v['type'].capitalize() if 'type' in v else 'Undefined', + v['subtype'].capitalize() if 'subtype' in v else 'Undefined') + if 'year' in v: + doc += '\t\t\t<h3>Last released: %u<\h3>\n' % v['year'] + if 'releases' in v: + doc += '\t\t\t<p><b>Released in years: </b>%s</p>\n' % \ + ', '.join(['%u' % y for y in v['releases']]) + if 'authors' in v and v['authors'] is not None: + doc += '\t\t\t<p><b>Created by </b>%s</p>\n' % ', '.join(v[ + 'authors']) + if 'emails' in v and v['emails'] is not None: + doc += '\t\t\t<p><b>Contact: </b></p>\n\n\t\t\t\t<ul>\n%s\n' % \ + ''.join(['\t\t\t\t<li><a href="mailto:%s">%s &lt;%s&gt;</li>\n' % + (em[0], em[1], em[0]) for em in v['emails']]) + doc += '\t\t\t\t</ul>\n' + if 'license' in v: + try: + doc += '\t\t\t<p><b>License:</b> %s%s%s</p>\n' % ( + ('<a href="%s" target="_blank">' % v['license']['url']) if + 'url' in v['license'] else '', v['license']['name'], '</a>' + if 'url' in v['license'] else '') + except KeyError: + _log('Wrong license format for `%s`.' % k) + if 'urls' in v: + for uk, uv in iteritems(v['urls']): + if len(uv) > 0 and uk != 'omictools': + try: + doc += '\t\t\t<h3>%s</h3>\n' % (uk.capitalize()) + doc += '\t\t\t<ul>\n' + for a in uv: + doc += ( + '\t\t\t\t<li><a href="%s" ' + 'target="_blank">%s</a></li>\n' % ( + a, a + ) + ) + doc += '\t\t\t</ul>\n' + except UnicodeDecodeError: + sys.stdout.write('UnicdeDecodeError at %s\n' % k) + sys.stdout.flush() + if 'pubmeds' in v: + doc += '\t\t\t<h3>PubMed</h3>\n' + doc += '\t\t\t<ul>\n' + for pmid in v['pubmeds']: + doc += '\t\t\t\t<li><a href="%s" '\ + 'target="_blank">%s</a></li>\n' % ( + 'http://www.ncbi.nlm.nih.gov/pubmed/%u' % pmid, + 'http://www.ncbi.nlm.nih.gov/pubmed/%u' % pmid + ) + doc += '\t\t\t</ul>\n' + if ('urls' in v and 'omictools' in v['urls']) or 'pathguide' in v: + doc += '\t\t\t<h3>Collections</h3>\n\t\t\t<ul>' + if 'omictools' in v['urls']: + doc += '\t\t\t<li><a href="%s" target="_blank">OmicTools</a></li>\n' % \ + v['urls']['omictools'][0] + if 'pathguide' in v: + doc += '\t\t\t<li><a href="%s" target="_blank">PathGuide</a></li>\n' % \ + (urls.urls['pathguide']['url'] % v['pathguide']) + doc += '\t\t\t</ul>\n' + if 'taxons' in v: + doc += '<p><b>Taxons: </b><em>%s</em></p>' % \ + ', '.join(['%s%s' % (t[0].upper(), t[1:]) + for t in v['taxons']]) + if 'size' in v and type(v['size']) is dict and \ + v['size']['nodes'] is not None and v['size']['edges'] is not None: + doc += '<p><b>Nodes: </b>%s, <b>Edges:</b>%s</p>' % ( + v['size']['nodes'], v['size']['edges']) + if 'data_import' in v: + doc += '\t\t\t<p><b>Direct data import from: </b>%s</p>\n' % \ + ', '.join(v['data_import']) + if 'includes' in v: + doc += '\t\t\t<p><b>Includes data from: </b>%s</p>\n' % \ + ', '.join(v['includes']) + if 'descriptions' in v or 'notes' in v: + doc += '\t\t\t<h3>Quotes</h3>\n' + if 'descriptions' in v: + doc += '\t\t\t\t<div class="quotebox box">\n' + pars = v['descriptions'][0].split('\n') + for p in pars: + p = p.strip() + if len(p) > 0: + doc += '\t\t\t\t<p>%s</p>\n' % p + doc += '\t\t\t\t</div>\n' + if 'notes' in v: + doc += '\t\t\t\t<div class="quotebox box">\n' + pars = v['notes'][0].split('\n') + for p in pars: + p = p.strip() + if len(p) > 0: + doc += '\t\t\t\t<p>%s</p>\n' % p + doc += '\t\t\t\t</div>\n' + if 'data_integration' in v: + doc += '\t\t\t<p><b>Data integration in '\ + '<span class="code">pypath:</span></b> %s</p>' % \ + v['data_integration'] + if 'pypath' in v: + doc += '\t\t\t<h3>Methods in <span class="code">pypath'\ + '</span></h3>\n' + doc += '\t\t\t\t<div class="codebox box">\n' + for cat in sorted(pypath_methods.keys()): + name = pypath_methods[cat] + if cat in v['pypath']: + doc += '\t\t\t\t\t<p>%s</p>\n\t\t\t\t\t<ul>\n' % name + for met in v['pypath'][cat]: + doc += '\t\t\t\t\t\t<li><span class="code">%s'\ + '</span></li>\n' % met + doc += '\t\t\t\t\t</ul>\n' + doc += '\t\t\t\t</div>\n' + + return _html.default_template(doc, title, title)
    + + + +
    +[docs] +def write_html(filename='resources.html'): + ''' + Saves the HTML descriptions to custom local file. + ''' + html = gen_html() + # with codecs.open(filename, encoding = 'utf-8', mode = 'w') as f: + with open(filename, 'w') as f: + f.write(html)
    + + + +
    +[docs] +def resource_list_latex(filename='resource-list.tex', + latex_hdr=True, + fontsize=8, + font='HelveticaNeueLTStd-LtCn'): + ''' + Generates Supplementary Table 3 (The list of the 52 resources considered) for the article. + ''' + _latex_hdr = r'''\documentclass[a4paper,%upt]{extarticle} + \usepackage{fontspec} + \usepackage{xunicode} + \usepackage{polyglossia} + \setdefaultlanguage{english} + \usepackage{xltxtra} + \usepackage{microtype} + \usepackage[margin=5pt,portrait,paperwidth=15cm,paperheight=18cm]{geometry} + \usepackage{amsmath} + \usepackage{amssymb} + \usepackage{textcomp} + \usepackage[usenames,dvipsnames,svgnames,table]{xcolor} + \usepackage{color} + \usepackage{booktabs} + \usepackage{tabularx} + \setmainfont{%s} + \definecolor{grey875}{gray}{0.125} + \begin{document} + \color{grey875} + \thispagestyle{empty} + \vfill + ''' % (fontsize, font) if latex_hdr else '' + _latex_end = r''' + \end{document} + ''' if latex_hdr else '' + tex = r'''\begin{tabularx}{0.94\textwidth}{>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.35\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X>{\raggedright\scriptsize\arraybackslash\hsize=.15\hsize}X} + \toprule + Resource name & Class, subclass & Resource name & Class, subclass \\ + \midrule + ''' + res = sorted( + [(v['label'] if 'label' in v else k, + '%s, %s' % (v['type'].capitalize(), v['subtype'].capitalize()) + if 'type' in v and 'subtype' in v else '') + for k, v in iteritems(descriptions)], + key=lambda x: x[0].lower()) + if len(res) % 2 != 0: + res.append('') + res2 = zip(res[:int(len(res) / 2)], res[int(len(res) / 2):]) + for r in res2: + tex += r'%s & %s & %s & %s \\' % ( + r[0][0].replace('&', '\&'), + r[0][1].replace('&', '\&'), + (r[1][0] if len(r[1]) else '').replace('&', '\&'), + (r[1][1] if len(r[1]) else '').replace('&', '\&'), + ) + '\n' + tex += r'\bottomrule' + '\n' + tex += r'\end{tabularx}' + '\n' + with open(filename, 'w') as f: + f.write('%s%s%s' % (_latex_hdr if latex_hdr else '', tex, _latex_end + if latex_hdr else ''))
    + + + +
    +[docs] +def export_licenses(outfile = 'licenses.tsv'): + + hdr = [ + 'Name', + 'License', + 'License URL', + 'Contact', + ] + rows = [] + + for k, v in iteritems(descriptions): + + name = v['label'] if 'label' in v else k + license_name = v['license']['name'] if 'license' in v else '' + license_url = ( + v['license']['url'] + if 'license' in v and 'url' in v['license'] else + '' + ) + emails = ( + ','.join('%s <%s>' % tuple(reversed(e)) for e in v['emails']) + if 'emails' in v else '' + ) + + rows.append([ + name, + license_name, + license_url, + emails, + ]) + + with open(outfile, 'w') as fp: + + _ = fp.write('\t'.join(hdr) + '\n') + _ = fp.write('\n'.join( + '\t'.join(row) for row in rows + ))
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_modules/pypath/resources/licenses.html b/_modules/pypath/resources/licenses.html index e1101acde..89ccf08f2 100644 --- a/_modules/pypath/resources/licenses.html +++ b/_modules/pypath/resources/licenses.html @@ -7,7 +7,7 @@ - pypath.resources.licenses — pypath 0.16.3 documentation + pypath.resources.licenses — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + diff --git a/_modules/pypath/resources/network.html b/_modules/pypath/resources/network.html index d70b45018..02a35ed1d 100644 --- a/_modules/pypath/resources/network.html +++ b/_modules/pypath/resources/network.html @@ -7,7 +7,7 @@ - pypath.resources.network — pypath 0.16.3 documentation + pypath.resources.network — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + diff --git a/_modules/pypath/share/cache.html b/_modules/pypath/share/cache.html index 469834cea..548d130ac 100644 --- a/_modules/pypath/share/cache.html +++ b/_modules/pypath/share/cache.html @@ -7,7 +7,7 @@ - pypath.share.cache — pypath 0.16.3 documentation + pypath.share.cache — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + @@ -527,26 +527,10 @@

    Source code for pypath.share.cache

     import hashlib
     import pathlib as pl
     
    -import platformdirs
    -
     import pypath_common._misc as _common
    -
     import pypath.share.settings as settings
     
     
    -
    -[docs] -def default_cachedir(module: str = None) -> str: - """ - Returns the default cache directory for a given module. - """ - - module = module or _common.caller_module() - - return platformdirs.user_cache_dir(module)
    - - -
    [docs] def get_cachedir(cachedir: str | pl.Path | None = None) -> pl.Path: @@ -558,7 +542,7 @@

    Source code for pypath.share.cache

             settings.get(
                 'cachedir',
                 override = cachedir,
    -            default = default_cachedir(),
    +            default = settings.settings._user_cache_dir,
             ),
         )
     
    diff --git a/_modules/pypath/share/curl.html b/_modules/pypath/share/curl.html
    index d8371e3ed..ae77cd905 100644
    --- a/_modules/pypath/share/curl.html
    +++ b/_modules/pypath/share/curl.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.share.curl — pypath 0.16.3 documentation
    +    pypath.share.curl — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/share/progress.html b/_modules/pypath/share/progress.html
    index 94bf4ab34..a48a0e63c 100644
    --- a/_modules/pypath/share/progress.html
    +++ b/_modules/pypath/share/progress.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.share.progress — pypath 0.16.3 documentation
    +    pypath.share.progress — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/go.html b/_modules/pypath/utils/go.html
    index 0c443e5d4..7ba0b5679 100644
    --- a/_modules/pypath/utils/go.html
    +++ b/_modules/pypath/utils/go.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.go — pypath 0.16.3 documentation
    +    pypath.utils.go — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/mapping.html b/_modules/pypath/utils/mapping.html
    index 2d1f9770a..6d60cde2c 100644
    --- a/_modules/pypath/utils/mapping.html
    +++ b/_modules/pypath/utils/mapping.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.mapping — pypath 0.16.3 documentation
    +    pypath.utils.mapping — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/orthology.html b/_modules/pypath/utils/orthology.html
    index 608c64d5c..72035ef79 100644
    --- a/_modules/pypath/utils/orthology.html
    +++ b/_modules/pypath/utils/orthology.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.orthology — pypath 0.16.3 documentation
    +    pypath.utils.orthology — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/pdb.html b/_modules/pypath/utils/pdb.html
    index f639ea642..7a6d21f02 100644
    --- a/_modules/pypath/utils/pdb.html
    +++ b/_modules/pypath/utils/pdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.pdb — pypath 0.16.3 documentation
    +    pypath.utils.pdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/proteomicsdb.html b/_modules/pypath/utils/proteomicsdb.html
    index 943e6c249..011e0a7a5 100644
    --- a/_modules/pypath/utils/proteomicsdb.html
    +++ b/_modules/pypath/utils/proteomicsdb.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.proteomicsdb — pypath 0.16.3 documentation
    +    pypath.utils.proteomicsdb — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/pyreact.html b/_modules/pypath/utils/pyreact.html
    index 5bd79685b..71191ae12 100644
    --- a/_modules/pypath/utils/pyreact.html
    +++ b/_modules/pypath/utils/pyreact.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.pyreact — pypath 0.16.3 documentation
    +    pypath.utils.pyreact — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/reflists.html b/_modules/pypath/utils/reflists.html
    index 150f974b9..911051ed3 100644
    --- a/_modules/pypath/utils/reflists.html
    +++ b/_modules/pypath/utils/reflists.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.reflists — pypath 0.16.3 documentation
    +    pypath.utils.reflists — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/residues.html b/_modules/pypath/utils/residues.html
    index a6414c5d5..b970d1cbf 100644
    --- a/_modules/pypath/utils/residues.html
    +++ b/_modules/pypath/utils/residues.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.residues — pypath 0.16.3 documentation
    +    pypath.utils.residues — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/seq.html b/_modules/pypath/utils/seq.html
    index fbb5fcbf9..8eda7b540 100644
    --- a/_modules/pypath/utils/seq.html
    +++ b/_modules/pypath/utils/seq.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.seq — pypath 0.16.3 documentation
    +    pypath.utils.seq — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/taxonomy.html b/_modules/pypath/utils/taxonomy.html
    index c7435cbb9..fab479476 100644
    --- a/_modules/pypath/utils/taxonomy.html
    +++ b/_modules/pypath/utils/taxonomy.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.taxonomy — pypath 0.16.3 documentation
    +    pypath.utils.taxonomy — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/unichem.html b/_modules/pypath/utils/unichem.html
    index 24e521051..db77684c1 100644
    --- a/_modules/pypath/utils/unichem.html
    +++ b/_modules/pypath/utils/unichem.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.unichem — pypath 0.16.3 documentation
    +    pypath.utils.unichem — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/utils/uniprot.html b/_modules/pypath/utils/uniprot.html
    index 960e383e0..a24c0c9d7 100644
    --- a/_modules/pypath/utils/uniprot.html
    +++ b/_modules/pypath/utils/uniprot.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.utils.uniprot — pypath 0.16.3 documentation
    +    pypath.utils.uniprot — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/visual/drawing.html b/_modules/pypath/visual/drawing.html
    index 18662ed60..dcfd362ce 100644
    --- a/_modules/pypath/visual/drawing.html
    +++ b/_modules/pypath/visual/drawing.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.visual.drawing — pypath 0.16.3 documentation
    +    pypath.visual.drawing — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/visual/igraph_drawing.html b/_modules/pypath/visual/igraph_drawing.html
    index 993bb2114..95eea2b69 100644
    --- a/_modules/pypath/visual/igraph_drawing.html
    +++ b/_modules/pypath/visual/igraph_drawing.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.visual.igraph_drawing — pypath 0.16.3 documentation
    +    pypath.visual.igraph_drawing — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/visual/igraph_drawing/edge.html b/_modules/pypath/visual/igraph_drawing/edge.html
    index f95d7284a..6e5a011da 100644
    --- a/_modules/pypath/visual/igraph_drawing/edge.html
    +++ b/_modules/pypath/visual/igraph_drawing/edge.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.visual.igraph_drawing.edge — pypath 0.16.3 documentation
    +    pypath.visual.igraph_drawing.edge — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/visual/igraph_drawing/vertex.html b/_modules/pypath/visual/igraph_drawing/vertex.html
    index 1663ed44a..d556a5c92 100644
    --- a/_modules/pypath/visual/igraph_drawing/vertex.html
    +++ b/_modules/pypath/visual/igraph_drawing/vertex.html
    @@ -7,7 +7,7 @@
       
         
         
    -    pypath.visual.igraph_drawing.vertex — pypath 0.16.3 documentation
    +    pypath.visual.igraph_drawing.vertex — pypath 0.16.4 documentation
       
       
       
    @@ -36,7 +36,7 @@
     
       
     
    -    
    +    
         
         
         
    diff --git a/_modules/pypath/visual/plot.html b/_modules/pypath/visual/plot.html
    new file mode 100644
    index 000000000..12dfb5096
    --- /dev/null
    +++ b/_modules/pypath/visual/plot.html
    @@ -0,0 +1,5260 @@
    +
    +
    +
    +
    +
    +
    +  
    +    
    +    
    +    pypath.visual.plot — pypath 0.16.4 documentation
    +  
    +  
    +  
    +  
    +  
    +  
    +  
    +
    +
    +
    +  
    +  
    +  
    +
    +
    +
    +    
    +    
    +    
    +  
    +  
    +  
    +
    +  
    +
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +  
    +  
    +  
    +  
    +  
    +  
    +
    +  
    +  
    +  
    +  
    +  
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Source code for pypath.visual.plot

    +#!/usr/bin/env python
    +# -*- coding: utf-8 -*-
    +
    +#
    +#  This file is part of the `pypath` python module
    +#
    +#  Copyright 2014-2023
    +#  EMBL, EMBL-EBI, Uniklinik RWTH Aachen, Heidelberg University
    +#
    +#  Authors: see the file `README.rst`
    +#  Contact: Dénes Türei (turei.denes@gmail.com)
    +#
    +#  Distributed under the GPLv3 License.
    +#  See accompanying file LICENSE.txt or copy at
    +#      https://www.gnu.org/licenses/gpl-3.0.html
    +#
    +#  Website: https://pypath.omnipathdb.org/
    +#
    +
    +from future.utils import iteritems
    +from past.builtins import xrange, range, reduce
    +
    +from pypath.share import session as session_mod
    +_logger = session_mod.log()
    +
    +import re
    +import sys
    +import os
    +import itertools
    +import collections
    +import importlib as imp
    +import copy
    +import subprocess
    +import warnings
    +from datetime import date
    +
    +import math
    +import numpy as np
    +from numpy.random import randn
    +import matplotlib as mpl
    +import scipy.cluster.hierarchy as hc
    +
    +try:
    +    import igraph
    +
    +except ModuleNotFoundError:
    +    sys.stdout.write('Module `igraph` is not available.'
    +                     '\nSome plotting functionalities won\'t be accessible.\n')
    +
    +try:
    +    import hcluster as hc2
    +except:
    +    _logger.msg('Module `hcluster` not available.')
    +import matplotlib.gridspec as gridspec
    +import matplotlib.backends.backend_pdf
    +from matplotlib import ticker
    +from scipy import stats
    +
    +import pypath.share.common as common
    +import pypath.share.session as session
    +import pypath_common._constants as _const
    +from pypath.visual.igraph_drawing import DefaultGraphDrawerFFsupport
    +import pypath.resources.descriptions
    +import pypath.share.progress as progress
    +import pypath.internals.refs as _refs
    +
    +
    +
    +[docs] +def is_opentype_cff_font(filename): + """ + This is necessary to fix a bug in matplotlib: + https://github.com/matplotlib/matplotlib/pull/6714 + Returns True if the given font is a Postscript Compact Font Format + Font embedded in an OpenType wrapper. Used by the PostScript and + PDF backends that can not subset these fonts. + """ + if os.path.splitext(filename)[1].lower() == '.otf': + result = _is_opentype_cff_font_cache.get(filename) + if result is None: + with open(filename, 'rb') as fd: + tag = fd.read(4) + result = (tag == b'OTTO') + _is_opentype_cff_font_cache[filename] = result + return result + return False
    + + + +mpl.font_manager.is_opentype_cff_font = is_opentype_cff_font + +if not 'next' in __builtins__: + + def next(gen): + return gen.next() + +# helper functions + + +
    +[docs] +def rotate_labels(angles=(0, -90, -135, -180, -270, -315)): + i = 0 + while True: + yield angles[i % len(angles)] + i += 1
    + + + +
    +[docs] +def move_labels(dist=(0, 10, 20, 30, 40, 50, 60, 70)): + i = 0 + while True: + yield dist[i % len(dist)] if i < 20 else 20 + i += 1
    + + + +
    +[docs] +def overlap(bbox1, bbox2): + return (bbox1._points[0][0] > bbox2._points[0][0] and + bbox1._points[0][0] < bbox2._points[1][0] or + bbox1._points[1][0] > bbox2._points[0][0] and + bbox1._points[1][0] < bbox2._points[1][0] or + bbox2._points[0][0] > bbox1._points[0][0] and + bbox2._points[0][0] < bbox1._points[1][0] or + bbox2._points[1][0] > bbox1._points[0][0] and + bbox2._points[1][0] < bbox1._points[1][0]) and \ + (bbox1._points[0][1] > bbox2._points[0][1] and + bbox1._points[0][1] < bbox2._points[1][1] or + bbox1._points[1][1] > bbox2._points[0][1] and + bbox1._points[1][1] < bbox2._points[1][1] or + bbox2._points[0][1] > bbox1._points[0][1] and + bbox2._points[0][1] < bbox1._points[1][1] or + bbox2._points[1][1] > bbox1._points[0][1] and + bbox2._points[1][1] < bbox1._points[1][1])
    + + + +
    +[docs] +def get_moves(bbox1, bbox2): + xmove = 0 + ymove = 0 + if bbox1._points[0][0] > bbox2._points[0][0] and \ + bbox1._points[0][0] < bbox2._points[1][0] or \ + bbox1._points[1][0] > bbox2._points[0][0] and \ + bbox1._points[1][0] < bbox2._points[1][0] or \ + bbox2._points[0][0] > bbox1._points[0][0] and \ + bbox2._points[0][0] < bbox1._points[1][0] or \ + bbox2._points[1][0] > bbox1._points[0][0] and \ + bbox2._points[1][0] < bbox1._points[1][0]: + if (bbox1._points[0][0] + bbox1._points[1][0]) / 2.0 < \ + (bbox2._points[0][0] + bbox2._points[1][0]) / 2.0: + xmove = bbox1._points[1][0] - bbox2._points[0][0] + else: + xmove = bbox1._points[0][0] - bbox2._points[1][0] + if bbox1._points[0][1] > bbox2._points[0][1] and \ + bbox1._points[0][1] < bbox2._points[1][1] or \ + bbox1._points[1][1] > bbox2._points[0][1] and \ + bbox1._points[1][1] < bbox2._points[1][1] or \ + bbox2._points[0][1] > bbox1._points[0][1] and \ + bbox2._points[0][1] < bbox1._points[1][1] or \ + bbox2._points[1][1] > bbox1._points[0][1] and \ + bbox2._points[1][1] < bbox1._points[1][1]: + if (bbox1._points[0][1] + bbox1._points[1][1]) / 2.0 < \ + (bbox2._points[0][1] + bbox2._points[1][1]) / 2.0: + ymove = bbox1._points[1][1] - bbox2._points[0][1] + else: + ymove = bbox1._points[0][1] - bbox2._points[1][1] + return (xmove, ymove)
    + + + +
    +[docs] +class Plot(object): + +
    +[docs] + def __init__(self, + fname=None, + font_family='Helvetica Neue LT Std', + font_style='normal', + font_weight='normal', + font_variant='normal', + font_stretch='normal', + palette=None, + context='poster', + lab_size=(9, 9), + axis_lab_size=10.0, + rc={}): + for k, v in iteritems(locals()): + if not hasattr(self, k) or getattr(self, k) is None: + setattr(self, k, v) + if type(self.lab_size) is not tuple: + self.lab_size = (self.lab_size, ) * 2 + if 'axes.labelsize' not in self.rc: + self.rc['axes.labelsize'] = self.axis_lab_size + if 'ytick.labelsize' not in self.rc: + self.rc['ytick.labelsize'] = self.lab_size[0] + if 'ytick.labelsize' not in self.rc: + self.rc['ytick.labelsize'] = self.lab_size[1] + self.rc['font.family'] = self.font_family + self.rc['font.style'] = self.font_style + self.rc['font.variant'] = self.font_variant + self.rc['font.weight'] = self.font_weight + self.rc['font.stretch'] = self.font_stretch + self.palette = palette or self.embl_palette() + self.fp = mpl.font_manager.FontProperties( + family=self.font_family, + style=self.font_style, + variant=self.font_variant, + weight=self.font_weight, + stretch=self.font_stretch)
    + + + def embl_palette(self, inFile='embl_colors'): + cols = [] + inFile = os.path.join(session.session().module_root, 'data', inFile) + with open(inFile, 'r') as f: + series = [] + for i, l in enumerate(f): + l = [x.strip() for x in l.split(',')] + series.append( + self.rgb2hex(tuple([256 * float(x) for x in l[0:3]]))) + if len(series) == 7: + cols.append(series) + series = [] + return cols + + + @staticmethod + def rgb2hex(rgb): + + rgb = tuple(int(i) for i in rgb) + return '#%02x%02x%02x' % rgb + + +
    +[docs] + def finish(self): + ''' + Saves and closes a figure. + ''' + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.savefig(self.fname) + plt.close(self.fig)
    +
    + + + +
    +[docs] +class MultiBarplot(Plot): + +
    +[docs] + def __init__(self, + x, + y, + categories=None, + cat_names=None, + cat_ordr=None, + fname=None, + figsize=(12, 4), + xlab='', + ylab='', + title='', + lab_angle=90, + color='#007b7f', + order=False, + desc=True, + ylog=False, + legend=None, + fin=True, + rc={}, + axis_lab_font={}, + bar_args={}, + ticklabel_font={}, + legend_font={}, + title_font={}, + title_halign='center', + title_valign='top', + y2=None, + color2=None, + ylim=None, + grouped=False, + group_labels=[], + summary=False, + summary_name='', + uniform_ylim=False, + do=True, + legloc=0, + maketitle=True, + **kwargs): + """ + Plots multiple barplots side-by-side. + Not all options are compatible with each other. + + + """ + + for k, v in iteritems(locals()): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + setattr(self, k, v) + + super(MultiBarplot, self).__init__() + + self.axes = [] + + self.bar_args_default = { + 'width': 0.8, + 'edgecolor': 'none', + 'linewidth': 0.0, + 'align': 'center' + } + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'large' + } + self.legend_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'small' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + + self.bar_args = common.merge_dicts(bar_args, self.bar_args_default) + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.legend_font = common.merge_dicts(legend_font, + self.legend_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_legend = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.legend_font)) + self.fp_title = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.title_font)) + if hasattr(self, 'xticklabel_font'): + self.xticklabel_font = \ + common.merge_dicts(self.xticklabel_font, self.ticklabel_font) + self.fp_xticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.xticklabel_font)) + else: + self.fp_xticklabel = self.fp_ticklabel + + self.x = np.array(self.x, dtype=np.object) + + if self.grouped: + self.grouped_y = self.y + self.y = self.y[0] + for i, gy in enumerate(self.grouped_y): + self.grouped_y[i] = np.array(gy) + setattr(self, 'y_g%u' % i, self.grouped_y[i]) + self.grouped_colors = self.color + self.color = self.color[0] + + self.y = np.array(self.y) + + if hasattr(self, 'y2') and self.y2 is not None: + self.y2 = np.array(self.y2) + + if self.do: + self.plot()
    + + +
    +[docs] + def reload(self): + """ + Reloads the module and updates the class instance. + """ + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new)
    + + +
    +[docs] + def plot(self): + """ + The total workflow of this class. + Calls all methods in the correct order. + """ + self.pre_plot() + self.do_plot() + self.post_plot()
    + + +
    +[docs] + def pre_plot(self): + """ + Executes all necessary tasks before plotting in the correct order. + """ + self.set_categories() + self.plots_order() + self.set_colors() + self.sort() + self.by_plot()
    + + +
    +[docs] + def do_plot(self): + """ + Calls the plotting methods in the correct order. + """ + self.set_figsize() + self.init_fig() + self.set_grid() + self.make_plots() + self.set_ylims() + self.set_title() + self.groups_legend()
    + + +
    +[docs] + def post_plot(self): + """ + Saves the plot into file, and closes the figure. + """ + self.finish()
    + + +
    +[docs] + def set_categories(self): + """ + Sets a list with category indices (integers) of length equal of x, + and sets dicts to translate between category names and indices. + """ + + # setting category names + self.cnames = None + + if type(self.categories) is dict: + # self.cnames: name -> number dict + # each category has a number + if ( + # we have the summary panel of all categories + self.summary and + any( + map( + lambda c: type(c) is tuple, + self.categories.keys() + ) + ) + ): + self.cnames = dict( + map( + reversed, + enumerate( + [self.summary_name] + + sorted(list(set(self.categories.values()))) + ) + ) + ) + else: + # only the categories, no summary panel + self.cnames = dict( + map( + reversed, + enumerate(sorted(list(set( + self.categories.values() + )))) + ) + ) + + # which element belongs to which category + # list of integers + # each category has a number + self.cats = list( + map( + lambda name: self.cnames[self.categories[name]], + self.x + ) + ) + + elif type(self.categories) is list: + if type(self.categories[0]) is int: + self.cats = self.categories + self.cnames = dict(map(reversed, enumerate(self.cat_names))) + else: + self.cnames = dict( + map(reversed, + enumerate(sorted(list(set(self.categories)))))) + self.cats = list( + map(lambda name: self.cnames[name], self.categories)) + elif type(self.x[0]) is list: + self.cats = [] + _x = [] + for i, c in enumerate(self.x): + self.cats.extend([i] * len(c)) + _x.extend(c) + self.x = _x + else: + self.cats = [0] * len(self.x) + + # this is the number of subplots including the summary plot + self.numof_cats = len(set(self.cats)) + (1 if self.summary else 0) + + # if category names provided directly + if self.cnames is None: + if self.cat_names is not None: + self.cnames = dict(zip(self.cat_names, list(set(self.cats)))) + else: + self.cnames = dict( + map(lambda c: ('#%u' % c, c), + sorted(common.unique_list(self.cats)))) + if len(self.cnames) == 1: + self.cnames = {self.xlab: 0} + + # dict to translate category number to category name + self.cnums = dict(map(reversed, iteritems(self.cnames))) + + self.cats = np.array(self.cats)
    + + +
    +[docs] + def set_colors(self, colseries=''): + """ + Compiles an array of colors equal length of x. + """ + + # calls for each group at grouped barplot + if self.grouped and colseries == '': + for i, gcol in enumerate(self.grouped_colors): + setattr(self, 'color_g%u' % i, gcol) + self.set_colors(colseries='_g%u' % i) + self.col = self.col_g0 + return None + + colorattr = 'color%s' % colseries + colattr = 'col%s' % colseries + color = getattr(self, colorattr) + ccol = None + + if type(color) is str: + # only one color is given, all bars are the same color + ccol = dict(map(lambda name: (name, color), self.cat_ordr)) + elif len(color) == len(self.cnames): + # one color given for each category + if type(color[0]) is str: + # one color for one bar + ccol = dict( + map(lambda c: (c[1], color[c[0]]), + enumerate(self.cat_ordr))) + elif type(color[0]) is list: + # 2 different colored bars overlayed + setattr(self, colattr, []) + for ccols in self.colors: + getattr(self, colattr).extend(ccols) + setattr(self, colattr, np.array(getattr(self, colattr))) + if type(color) not in _const.SIMPLE_TYPES and \ + len(color) == len(self.x): + # color is a list of colors for each bar + setattr(self, colattr, np.array(color)) + elif ccol is not None: + # ccol is dict of colors for each category + setattr( + self, colattr, + np.array( + list(map(lambda cnum: ccol[self.cnums[cnum]], self.cats)))) + + # if got a second data series: + if colseries == '' \ + and hasattr(self, 'color2') \ + and self.color2 is not None: + self.set_colors(colseries='2')
    + + +
    +[docs] + def plots_order(self): + """ + Defines the order of the subplots. + """ + + if self.cat_ordr is None and self.cat_names is not None: + + self.cat_ordr = common.uniq_ord_list(sorted(self.cat_names)) + + elif self.cat_ordr is None: + + self.cat_ordr = common.unique_list(sorted(self.cnames.keys()))
    + + +
    +[docs] + def by_plot(self): + """ + Sets list of lists with x and y values and colors by category. + """ + + # print(self.cnames) + # print(self.cnums) + # print(self.cats) + # print(self.cat_ordr) + # print(list(sorted(filter(lambda s: type(s[1]) is tuple, + # zip(self.cats, self.x, self.y)), + # key = lambda s: self.cat_ordr.index(self.cnums[s[0]])))) + + # variables to set + attrs = ['x', 'y', 'col', 'cats'] + + # if we have second series of data for shaded bars + if hasattr(self, 'y2') and self.y2 is not None: + attrs.extend(['y2', 'col2']) + + # for grouped barplot + if self.grouped: + + for i in xrange(len(self.grouped_y)): + + attrs.append('y_g%u' % i) + attrs.append('col_g%u' % i) + + for dim in attrs: + + attr = 'cat_%s' % dim + # this only if we do summary plot + # (the one on the left with summary of categories) + if self.summary: + + setattr( + self, + attr, + [ + list( + map( + lambda s: s[2], + sorted( + filter( + lambda s: isinstance(s[1], tuple), + zip( + self.cats, + self.x, + getattr(self, dim) + ) + ), + key = lambda s: + self.cat_ordr.index(self.cnums[s[0]]) + ) + ) + ) + ] + ) + + else: + setattr(self, attr, []) + + if self.summary: + # only here we set the elements of the summary subplot + # to the dummy category of summary + self.cats = list( + map( + lambda name: + self.cnames[self.summary_name] + if type(name) is tuple else + self.cnames[self.categories[name]], + self.x + ) + ) + + for dim in attrs: + attr = 'cat_%s' % dim + # this is what is always necessary: + setattr(self, attr, + getattr(self, attr) + + list(map( + lambda name: + list(map( + lambda n_lab: + n_lab[1], + filter( + lambda n_lab: + n_lab[0] == self.cnames[name], + zip(self.cats, getattr(self, dim)) + ) + )), + self.cat_ordr + )) + ) + self.xlabs = ([self.summary_name] + if self.summary else []) + self.cat_ordr
    + + + +
    +[docs] + def sort(self): + """ + Finds the defined or default order, and + sorts the arrays x, y and col accordingly. + """ + if type(self.order) is str: + if self.order == 'x': + self.ordr = np.array(self.x.argsort()) + elif self.order == 'y': + self.ordr = np.array(self.y.argsort()) + elif hasattr(self.order, '__iter__') and \ + len(set(self.order) & set(self.x)) == len(self.x): + self.ordr = np.array(list(map( + lambda i: + # this is ugly, but needed a quick + # solution when introducing tuples... + list(self.x).index(i), + self.order + ))) + else: + self.ordr = np.array(xrange(len(self.x))) + # descending order + if self.desc: + self.ordr = self.ordr[::-1] + # ordering all variables + self.x = self.x[self.ordr] + self.y = self.y[self.ordr] + self.col = self.col[self.ordr] + self.cats = self.cats[self.ordr] + # if we have second data series (shaded parts of bars) + # order also those variables + if hasattr(self, 'y2') and self.y2 is not None: + self.y2 = self.y2[self.ordr] + if hasattr(self, 'col2'): + self.col2 = self.col2[self.ordr] + # for grouped barplot + if self.grouped: + for g in xrange(len(self.grouped_y)): + yattr = 'y_g%u' % g + colattr = 'col_g%u' % g + setattr(self, yattr, getattr(self, yattr)[self.ordr]) + setattr(self, colattr, getattr(self, colattr)[self.ordr])
    + + + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple which can be used as figsize. + """ + + if hasattr(self, 'width') and hasattr(self, 'height'): + + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig)
    + + +
    +[docs] + def set_grid(self): + """ + Sets up a grid according to the number of subplots, + with proportions according to the number of elements + in each subplot. + """ + + self.gs = mpl.gridspec.GridSpec( + 2, + self.numof_cats, + height_ratios=[1, 0], + width_ratios=list(map(len, self.cat_x))) + self.axes = [[None] * self.numof_cats, [None] * self.numof_cats]
    + + + def get_subplot(self, i, j=0): + if self.axes[j][i] is None: + self.axes[j][i] = self.fig.add_subplot(self.gs[j, i]) + self.ax = self.axes[j][i] + +
    +[docs] + def make_plots(self): + """ + Does the actual plotting. + """ + original_width = self.bar_args['width'] + if self.grouped: + self.bar_args['width'] = self.bar_args['width'] / float( + len(self.grouped_y)) + + width = self.bar_args['width'] + correction = len(self.grouped_y) * width / 2.0 if self.grouped else 0.0 + + for i, x in enumerate(self.cat_x): + self.get_subplot(i) + xcoo = np.arange(len(x)) - self.bar_args['width'] / 2.0 + xtlabs = \ + np.array( + list( + map( + lambda l: + l if type(l) is not tuple + else self.categories[l] + if self.summary + else l[0], + x + ) + ) + ) + self.ax.bar(x = xcoo - correction, + height = self.cat_y[i], + color = self.cat_col[i], + tick_label = xtlabs, + **copy.deepcopy(self.bar_args)) + if self.grouped: + for j in xrange(1, len(self.grouped_y)): + self.ax.bar(x = xcoo + width * j - correction, + height = getattr(self, 'cat_y_g%u' % j)[i], + color = getattr(self, 'cat_col_g%u' % j)[i], + **copy.deepcopy(self.bar_args)) + if hasattr(self, 'y2') and self.y2 is not None: + self.ax.bar(x = xcoo - correction, + height = self.cat_y2[i], + color = self.cat_col2[i], + **copy.deepcopy(self.bar_args)) + self.labels() + self.ax.xaxis.grid(False) + self.ax.set_xlim([-1, max(xcoo) + 0.5]) + if self.ylim is not None: + self.ax.set_ylim(self.ylim) + if self.grouped: + self.ax.set_xticks(self.ax.get_xticks() + correction) + if self.ylog: + self.ax.set_yscale('symlog') + self.ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter()) + + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + self.get_subplot(i, 1) + self.ax.xaxis.set_ticklabels([]) + self.ax.yaxis.set_ticklabels([]) + self.ax.set_xlabel(self.xlabs[i], fontproperties=self.fp_axis_lab) + self.ax.xaxis.label.set_verticalalignment('bottom') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + self.bar_args['width'] = original_width
    + + + def set_ylims(self): + if self.uniform_ylim: + maxy = max( + map(lambda ax: ax.get_ylim()[1], self.axes[0][( + 1 if self.summary else 0):])) + _ = list( + map(lambda ax: ax.set_ylim([0, maxy]), self.axes[0][( + 1 if self.summary else 0):])) + +
    +[docs] + def labels(self): + """ + Sets properties of axis labels and ticklabels. + """ + list( + map(lambda tick: tick.label.set_fontproperties(self.fp_xticklabel) or (self.lab_angle == 0 or self.lab_angle == 90) and (tick.label.set_rotation(self.lab_angle) or tick.label.set_horizontalalignment('center')), + self.ax.xaxis.get_major_ticks())) + list( + map(lambda tick: tick.label.set_fontproperties(self.fp_ticklabel), + self.ax.yaxis.get_major_ticks())) + self.ax.set_ylabel(self.ylab, fontproperties=self.fp_axis_lab)
    + + # self.ax.yaxis.label.set_fontproperties(self) + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + if self.maketitle: + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + + def groups_legend(self): + if self.grouped: + lhandles = \ + list( + map( + lambda g: + mpl.patches.Patch(color=g[1], label=g[0]), + zip(self.group_labels, self.grouped_colors) + ) + ) + broadest_ax = max(self.axes[0], + key=lambda ax: len(ax.get_xticks())) + broadest_ax.legend( + handles=lhandles, + prop=self.fp_legend, + frameon=False, + loc=self.legloc) + + def align_x_labels(self): + self.lowest_ax = min(self.axes[0], + key=lambda ax: ax.xaxis.label.get_position()[1]) + self.minxlabcoo = self.lowest_ax.xaxis.label.get_position()[1] + self.lowest_xlab_dcoo = self.lowest_ax.transData.transform( + self.lowest_ax.xaxis.label.get_position()) + list( + map( + lambda ax: + ax.xaxis.set_label_coords( + self.fig.transFigure.inverted().transform( + ax.transAxes.transform((0.5, 0.5)))[0], + self.fig.transFigure.inverted().transform( + self.lowest_xlab_dcoo)[1], + transform=self.fig.transFigure + ), + self.axes[0] + ) + ) + for ax in self.axes[0]: + ax.xaxis._autolabelpos = False + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + if self.maketitle: + self.fig.subplots_adjust(top=0.85) + + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + +# ## ## ## +# ## ## ## + + +
    +[docs] +class Barplot(Plot): +
    +[docs] + def __init__(self, + x, + y, + data=None, + fname=None, + font_family='Helvetica Neue LT Std', + font_style='normal', + font_weight='normal', + font_variant='normal', + font_stretch='normal', + xlab='', + ylab='', + axis_lab_size=10.0, + lab_angle=90, + lab_size=(9, 9), + color='#007b7f', + order=False, + desc=True, + legend=None, + fin=True, + y_break=None, + rc={}, + palette=None, + context='poster', + do_plot=True, + **kwargs): + ''' + y_break : tuple + If not None, the y-axis will have a break. 2 floats in the tuple, < 1.0, + mean the lower and upper proportion of the plot shown. The part between + them will be hidden. E.g. y_break = (0.3, 0.1) shows the lower 30% and + upper 10%, but 60% in the middle will be cut out. + ''' + for k, v in iteritems(locals()): + setattr(self, k, v) + self.sns = sns + self.rc = self.rc or { + 'lines.linewidth': 1.0, + 'patch.linewidth': 0.0, + 'grid.linewidth': 1.0 + } + super(Barplot, self).__init__() + self.color = self.color or self.palette[0][0] + if type(self.color) is list: + self.palette = sns.color_palette(self.color) + elif self.color is not None: + self.palette = sns.color_palette([self.color] * len(self.x)) + self.color = None + if self.do_plot: + self.plot(**kwargs)
    + + + def plot(self, x=None, y=None, **kwargs): + if x is not None: + self.x = x + if y is not None: + self.y = y + if type(self.x) is list or type(self.x) is tuple: + self.x = np.array(self.x) + if type(self.y) is list or type(self.y) is tuple: + self.y = np.array(self.y) + self.seaborn_style() + self.fig, self.ax = plt.subplots() + self.sort() + if self.y_break: + self._break_y_gs() + self.ax = sns.barplot( + self.x, + y=self.y, + data=None, + color=self.color, + order=self.ordr, + ax=self.ax, + palette=self.palette, + #fontproperties = self.fp, + **kwargs) + if self.y_break: + self._break_y_axis(**kwargs) + self.labels() + if self.fin: + self.finish() + + def sort(self): + colcyc = itertools.cycle(list(self.palette)) + palcyc = [next(colcyc) for _ in xrange(len(self.x))] + if self.order == 'x': + self.ordr = np.array([self.x[i] for i in self.x.argsort()]) + self.palette = sns.color_palette( + [palcyc[i] for i in self.x.argsort()]) + elif self.order == 'y': + self.ordr = np.array([self.x[i] for i in self.y.argsort()]) + self.palette = sns.color_palette( + [palcyc[i] for i in self.y.argsort()]) + elif len(set(self.order) & set(self.x)) == len(self.x): + self.ordr = np.array(self.order) + xl = list(self.x) + self.palette = sns.color_palette( + [palcyc[xl.index(i)] for i in self.ordr]) + else: + self.ordr = self.x + if self.desc: + self.ordr = self.ordr[::-1] + self.palette = sns.color_palette(list(self.palette)[::-1]) + + def _break_y_gs(self): + self.gs = gridspec.GridSpec( + 2, + 1, + height_ratios=[ + self.y_break[1] / sum(self.y_break), + self.y_break[0] / sum(self.y_break) + ]) + self.fig = plt.figure() + self.ax2 = self.fig.add_subplot(self.gs[0]) + self.ax = self.fig.add_subplot(self.gs[1]) + + def __break_y_axis(self, **kwargs): + self.ax2 = self.sns.barplot( + self.x, + y=self.y, + data=None, + color=self.color, + order=self.ordr, + ax=self.ax2, + palette=self.palette, + **kwargs) + self.ax2.yaxis.set_major_locator( + ticker.MaxNLocator( + nbins=int(9 / sum(self.y_break) + 1), steps=[1, 2, 5, 10])) + self._originalYticks = self.ax2.get_yticks() + ymin, ymax = self.ax.get_ylim() + ymax = min(ytick for ytick in self.ax.get_yticks() + if ytick > max(self.y)) + self.ax.set_ylim((ymin, ymax * self.y_break[0])) + self.ax2.set_ylim((ymax - ymax * self.y_break[1], ymax)) + self.lower_y_min, self.lower_y_max = self.ax.get_ylim() + self.upper_y_min, self.upper_y_max = self.ax2.get_ylim() + plt.subplots_adjust(hspace=0.08) + self.ax2.spines['bottom'].set_visible(False) + plt.setp(self.ax2.xaxis.get_majorticklabels(), visible=False) + self.ax.spines['top'].set_visible(False) + self.ax.set_yticks([ + yt for yt in self._originalYticks + if yt >= self.lower_y_min and yt <= self.lower_y_max + ]) + self.ax2.set_yticks([ + yt for yt in self._originalYticks + if yt >= self.upper_y_min and yt <= self.upper_y_max + ]) + + def _break_y_axis(self, **kwargs): + self.ax2 = self.sns.barplot( + self.x, + y=self.y, + data=None, + color=self.color, + order=self.ordr, + ax=self.ax2, + palette=self.palette, + **kwargs) + self.ax2.yaxis.set_major_locator( + ticker.MaxNLocator( + nbins=int(9 / sum(self.y_break) + 1), steps=[1, 2, 5, 10])) + self._originalYticks = self.ax2.get_yticks() + ymin, ymax = self.ax.get_ylim() + yticks = [ + ytick for ytick in self.ax.get_yticks() if ytick > max(self.y) + ] + if len(yticks) > 0: + ymax = min(yticks) + else: + ymax = max(self.ax.get_yticks()) + self.ax.set_ylim((ymin, ymax * self.y_break[0])) + self.ax2.set_ylim((ymax - ymax * self.y_break[1], ymax)) + self.lower_y_min, self.lower_y_max = self.ax.get_ylim() + self.upper_y_min, self.upper_y_max = self.ax2.get_ylim() + plt.subplots_adjust(hspace=0.08) + self.ax2.spines['bottom'].set_visible(False) + plt.setp(self.ax2.xaxis.get_majorticklabels(), visible=False) + self.ax.spines['top'].set_visible(False) + self.ax.set_yticks([ + yt for yt in self._originalYticks + if yt >= self.lower_y_min and yt <= self.lower_y_max + ]) + self.ax2.set_yticks([ + yt for yt in self._originalYticks + if yt >= self.upper_y_min and yt <= self.upper_y_max + ]) + # further adjusting of upper ylims: + yticks = [yt for yt in self.ax2.get_yticks() if yt > max(self.y)] + if len(yticks) > 0: + ymax = min(yticks) + self.ax.set_ylim((ymin, ymax * self.y_break[0])) + self.ax2.set_ylim((ymax - ymax * self.y_break[1], ymax)) + self.lower_y_min, self.lower_y_max = self.ax.get_ylim() + self.upper_y_min, self.upper_y_max = self.ax2.get_ylim() + self.ax2.set_yticks([ + yt for yt in self._originalYticks + if yt >= self.upper_y_min and yt <= self.upper_y_max + ]) + + def seaborn_style(self, context=None, rc=None): + self.sns.set(font=self.font_family, rc=rc or self.rc) + self.sns.set_context(context or self.context, rc=rc or self.rc) + + def labels(self): + for tick in self.ax.xaxis.get_major_ticks(): + tick.label.set_fontsize(self.lab_size[0]) + for tick in self.ax.yaxis.get_major_ticks(): + tick.label.set_fontsize(self.lab_size[1]) + if self.y_break: + for tick in self.ax2.yaxis.get_major_ticks(): + tick.label.set_fontsize(self.lab_size[1]) + self.ax.set_ylabel(self.ylab) + self.ax.yaxis.get_label().set_fontproperties(self.fp) + self.ax.yaxis.get_label().set_fontsize(self.axis_lab_size) + self.ax.set_xlabel(self.xlab) + self.ax.xaxis.get_label().set_fontproperties(self.fp) + self.ax.xaxis.get_label().set_fontsize(self.axis_lab_size) + plt.setp(self.ax.xaxis.get_majorticklabels(), rotation=self.lab_angle) + if type(self.legend) is dict: + legend_patches = [ + mpatches.Patch( + color=col, label=lab) + for lab, col in iteritems(self.legend) + ] + self.ax.legend(handles=legend_patches)
    + + + +
    +[docs] +def boxplot(data, + labels, + xlab, + ylab, + fname, + fontfamily='Helvetica Neue LT Std', + textcol='black', + violin=False): + fig, ax = plt.subplots() + sns.set(font=fontfamily) + if violin: + ax = sns.violinplot( + data, + names=labels, + color=embl_colors, + linewidth=0.1, + saturation=0.66) + else: + ax = sns.boxplot( + data, + names=labels, + color=embl_colors, + linewidth=0.1, + saturation=0.66) + ax.set_xlabel( + xlab, + weight='light', + fontsize=12, + variant='normal', + color=textcol, + stretch='normal') + ax.set_ylabel( + ylab, + weight='light', + fontsize=12, + variant='normal', + color=textcol, + stretch='normal') + for tick in ax.xaxis.get_major_ticks(): + tick.label.set_fontsize(8) + tick.label.set_color(textcol) + for tick in ax.yaxis.get_major_ticks(): + tick.label.set_fontsize(11) + tick.label.set_color(textcol) + fig.savefig(fname)
    + + + +
    +[docs] +class StackedBarplot(object): +
    +[docs] + def __init__(self, + x, + y, + fname, + names, + colors, + xlab='', + ylab='', + title='', + title_halign='center', + title_valign='top', + bar_args={}, + axis_lab_font={}, + ticklabel_font={}, + title_font={}, + legend_font={}, + lab_angle=90, + figsize=(9, 6), + legend=True, + order=False, + desc=True): + + for k, v in iteritems(locals()): + setattr(self, k, v) + + self.bar_args_default = { + 'width': 0.8, + 'edgecolor': 'none', + 'linewidth': 0.0, + 'align': 'center' + } + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'large' + } + self.legend_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'small' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + + self.bar_args = common.merge_dicts(bar_args, self.bar_args_default) + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.legend_font = common.merge_dicts(legend_font, + self.legend_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + + self.plot()
    + + +
    +[docs] + def reload(self): + """ + Reloads the module and updates the class instance. + """ + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new)
    + + +
    +[docs] + def plot(self): + """ + The total workflow of this class. + Calls all methods in the correct order. + """ + self.pre_plot() + self.do_plot() + self.post_plot()
    + + + def pre_plot(self): + self.set_fontproperties() + self.sort() + self.set_figsize() + self.init_fig() + + def do_plot(self): + self.set_background() + self.set_gridlines() + self.make_plot() + self.make_legend() + self.set_ticklabels() + self.set_axis_labels() + self.set_title() + + def post_plot(self): + self.finish() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_legend = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.legend_font)) + self.fp_title = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.title_font)) + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig) + self.ax = self.fig.add_subplot(1, 1, 1)
    + + + def set_background(self): + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + # self.ax.yaxis.grid(True, color = '#FFFFFF', linewidth = 2) + self.ax.set_axisbelow(True) + + def set_gridlines(self): + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def sort(self): + self.x = np.array(self.x) + self.y = list(map(np.array, self.y)) + self.total = reduce(lambda l1, l2: l1.__add__(l2), self.y) + + if type(self.order) is str: + if self.order == 'x': + self.ordr = self.x.argsort() + elif self.order == 'y': + self.ordr = self.total.argsort() + elif type(self.order) is int: + self.ordr = self.y[i].argsort() + elif len(set(self.order) & set(self.x)) == len(self.x): + self.ordr = np.array( + list(map(lambda l: np.where(self.x == l)[0][0], self.order))) + else: + self.ordr = np.arange(len(self.x)) + if self.desc: + self.ordr = self.ordr[::-1] + self.x = self.x[self.ordr] + self.y = list(map(lambda iy: iy[self.ordr], self.y)) + + def make_plot(self): + + self.xcoo = np.arange(len(self.x)) + + for j in xrange(len(self.y), 0, -1): + this_level = reduce(lambda l1, l2: l1.__add__(l2), self.y[:j]) + self.ax.bar(x=self.xcoo, + height=this_level, + tick_label=self.x, + color=self.colors[j - 1], + label=self.names[j - 1], + **copy.deepcopy(self.bar_args)) + + def set_ticklabels(self): + list( + map(lambda l: l.set_fontproperties(self.fp_ticklabel) or l.set_rotation(self.lab_angle), + self.ax.xaxis.get_majorticklabels())) + list( + map(lambda l: l.set_fontproperties(self.fp_ticklabel), + self.ax.yaxis.get_majorticklabels())) + + def set_axis_labels(self): + self.ax.set_ylabel(self.ylab, fontproperties=self.fp_axis_lab) + self.ax.set_xlabel(self.xlab, fontproperties=self.fp_axis_lab) + + def set_xlim(self): + self.ax.set_xlim([-1, max(self.xcoo) + 0.5]) + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + + def make_legend(self): + if self.legend: + self.lhandles = \ + list( + map( + lambda i: + mpl.patches.Patch(color=self.colors[ + i], label=self.names[i]), + xrange(len(self.y)) + ) + ) + self.leg = self.ax.legend( + handles=self.lhandles, prop=self.fp_legend, frameon=False) + self.leg.get_title().set_fontproperties(self.fp_axis_lab) + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.subplots_adjust(top=0.85) + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + +## ## ## + + +
    +[docs] +class ScatterPlus(object): +
    +[docs] + def __init__(self, + x, + y, + size=None, + color='#114477', + labels=None, + xlog=False, + ylog=False, + xlim=None, + ylim=None, + xtickscale=None, + ytickscale=None, + legscale=None, + fname=None, + confi=True, + title_font={}, + ticklabel_font={}, + legend_font={}, + axis_lab_font={}, + annot_font={}, + xlab='', + ylab='', + axis_lab_size=10.0, + min_size=5.0, + max_size=30.0, + log_size=False, + alpha=0.5, + size_scaling=0.8, + lab_angle=90, + order=False, + desc=True, + legend=True, + legtitle='', + legstrip=(None, None), + color_labels=[], + legloc=4, + size_to_value=lambda x: x, + value_to_size=lambda x: x, + figsize=(10.0, 7.5), + title='', + title_halign='center', + title_valign='top', + fin=True, + rc={}, + **kwargs): + + for k, v in iteritems(locals()): + setattr(self, k, v) + self.rc_default = { + 'lines.linewidth': 1.0, + 'patch.linewidth': 0.0, + 'grid.linewidth': 1.0 + } + self.rc = common.merge_dicts(self.rc, self.rc_default) + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'x-large' + } + self.legend_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'medium' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + self.annot_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'large' + } + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.legend_font = common.merge_dicts(legend_font, + self.legend_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + self.annot_font = common.merge_dicts(annot_font, + self.annot_font_default) + + self.x = np.array(x) + self.y = np.array(y) + self.labels = np.array(labels) + + self.plot()
    + + +
    +[docs] + def reload(self): + """ + Reloads the module and updates the class instance. + """ + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new)
    + + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_colors() + self.set_fontproperties() + self.set_size() + + def do_plot(self): + self.set_figsize() + self.init_fig() + self.set_log() + self.make_plot() + self.confidence_interval() + self.axes_limits() + self.set_ticklocs() + self.set_background() + self.set_gridlines() + self.annotations() + self.axes_labels() + self.axes_limits() + self.axes_ticklabels() + self.set_title() + self.axes_limits() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.axes_limits() + self.remove_annotation_overlaps() + self.make_legend() + + def post_plot(self): + self.finish() + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig) + self.ax = self.fig.add_subplot(1, 1, 1)
    + + + def set_colors(self): + if type(self.color) is str: + self.color = [self.color] * len(self.x) + if type(self.color) is dict: + self.color = \ + list( + map( + lambda c: + self.color[c], + self.categories + ) + ) + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_legend = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.legend_font)) + self.fp_title = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.title_font)) + self.fp_annot = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.annot_font)) + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + + def scale(self, scale=None, q=1): + scale = [1, 2, 5] if scale is None else scale + + def _scaler(scale, q): + while True: + for i in scale: + yield i * q + q *= 10.0 + + _scale = _scaler(scale, q) + return _scale + + def set_size(self): + if self.size is None: + self.size = self.min_size + + if type(self.size) in common.numeric_types: + self.size = [self.size] * len(self.x) + + self.size_values = np.array(self.size) + + self.size = self.values_to_sizes(self.size) + + def set_log(self): + if self.ylog: + self.ax.set_yscale('symlog' if self.ylog == 'symlog' else 'log') + if self.xlog: + self.ax.set_xscale('symlog' if self.xlog == 'symlog' else 'log') + + def make_plot(self): + + self.scatter = self.ax.scatter( + self.x, + self.y, + s=self.size, + c=self.color, + alpha=self.alpha, + edgecolors='none') + + def annotations(self): + if self.labels is not None: + self.annots = [] + dists = move_labels() + for label, xx, yy, yf in \ + zip(self.labels, self.x, self.y, self.y_fit): + dst = next(dists) + d = 1.0 if yy > 10**yf else -1.0 + coo = ((-7 - dst) * d / 3.0, (21 + dst) * d) + self.annots.append( + self.ax.annotate( + label, + xy=(xx, yy), + xytext=coo, + xycoords='data', + textcoords='offset points', + ha='center', + va='bottom', + color='#114477', + arrowprops=dict( + arrowstyle='-', + connectionstyle='arc,rad=.0', + color='#114477', + edgecolor='#114477', + alpha=1.0, + visible=True, + linewidth=0.2), )) + for ann in self.annots: + ann.set_fontproperties(self.fp_annot) + + def set_ticklocs(self): + if self.xlog: + xscaler = self.scale(self.xtickscale) + self.xtickloc = [] + while True: + tickloc = next(xscaler) + if tickloc >= self._xlim[0]: + self.xtickloc.append(tickloc) + if tickloc > self._xlim[1]: + break + self._xtickloc = self.ax.set_xticks(self.xtickloc) + if self.ylog: + yscaler = self.scale(self.ytickscale) + self.ytickloc = [] + while True: + tickloc = next(yscaler) + if tickloc >= self._ylim[0]: + self.ytickloc.append(tickloc) + if tickloc > self._ylim[1]: + break + self._ytickloc = self.ax.set_yticks(self.ytickloc) + + def axes_limits(self, xlim=None, ylim=None): + xlim = xlim if xlim is not None else self.xlim \ + if self.xlim is not None else self.ax.get_xlim() + ylim = ylim if ylim is not None else self.ylim \ + if self.ylim is not None else self.ax.get_ylim() + if xlim is not None: + self._xlim = self.ax.set_xlim(xlim) + if ylim is not None: + self._ylim = self.ax.set_ylim(ylim) + + def set_background(self): + self.ax.grid(True, color='#FFFFFF', lw=1, ls='solid') + # self.ax.yaxis.grid(True, color = '#FFFFFF', linewidth = 2) + self.ax.set_axisbelow(True) + + def set_gridlines(self): + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def axes_ticklabels(self): + if self.xlog: + self.xticklabs = [] + for i, t in enumerate( + list(self.ax.xaxis.get_major_locator().locs)): + tlab = str(int(t)) if t - int(t) == 0 or t >= 10.0 else str(t) + self.xticklabs.append(tlab[:-2] + if tlab.endswith('.0') else tlab) + self._xticklabels = self.ax.set_xticklabels(self.xticklabs) + if self.ylog: + self.yticklabs = [] + for i, t in enumerate( + list(self.ax.yaxis.get_major_locator().locs)): + tlab = str(int(t)) if t - int(t) == 0 or t >= 10.0 else str(t) + self.yticklabs.append(tlab[:-2] + if tlab.endswith('.0') else tlab) + self._yticklabels = self.ax.set_yticklabels(self.yticklabs) + for t in self.ax.xaxis.get_major_ticks(): + t.label.set_fontproperties(self.fp_ticklabel) + for t in self.ax.yaxis.get_major_ticks(): + t.label.set_fontproperties(self.fp_ticklabel) + + def confidence_interval(self): + # the points: + def remove_inf(a, log=False): + return \ + np.array( + list( + map( + lambda i: + 0.0 if np.isinf(i) or i == 0.0 + else np.log10(i) if log + else i, + a + ) + ) + ) + + self._x = remove_inf(self.x, self.xlog) + self._y = remove_inf(self.y, self.ylog) + # (log)linear fit with confidence and prediction interval: + (self.m, self.b), self.V = np.polyfit(self._x, self._y, 1, cov=True) + self.n = self._x.size + self.y_fit = np.polyval((self.m, self.b), self._x) + self.df = self.n - 2 + self.t = stats.t.ppf(0.95, self.df) + self.resid = self._y - self.y_fit + self.chi2 = np.sum((self.resid / self.y_fit)**2) + self.chi2_red = self.chi2 / self.df + self.s_err = np.sqrt(np.sum(self.resid**2) / self.df) + self.x2 = np.linspace(np.min(self._x), np.max(self._x), 100) + self.y2 = np.linspace(np.min(self.y_fit), np.max(self.y_fit), 100) + # confidence interval + self.ci = self.t * self.s_err * np.sqrt(1 / self.n + ( + self.x2 - np.mean(self._x))**2 / np.sum((self._x - np.mean(self._x) + )**2)) + # prediction interval + self.pi = self.t * self.s_err * np.sqrt(1 + 1 / self.n + ( + self.x2 - np.mean(self._x))**2 / np.sum((self._x - np.mean(self._x) + )**2)) + # regression line + self.rline_x = [10**xx for xx in self._x] if self.xlog else self._x + self.rline_y = [10**yy + for yy in self.y_fit] if self.ylog else self.y_fit + self.rline = self.ax.plot( + self.rline_x, self.rline_y, '-', color='#B6B7B9', alpha=0.5) + # confidence interval + self.ci_rfill_x = [10**xx for xx in self.x2] if self.xlog else self.x2 + self.ci_rfill_y_upper = [10**yy for yy in (self.y2 + self.ci)] \ + if self.ylog else self.y2 + self.ci + self.ci_rfill_y_lower = [10**yy for yy in (self.y2 - self.ci)] \ + if self.ylog else self.y2 - self.ci + self.rfill = self.ax.fill_between( + self.ci_rfill_x, + self.ci_rfill_y_upper, + self.ci_rfill_y_lower, + color='#B6B7B9', + edgecolor='', + alpha=0.2) + # prediction intreval + self.pi_y_upper = [10**yy for yy in (self.y2 + self.pi)] \ + if self.ylog else self.y2 + self.pi + self.pi_y_lower = [10**yy for yy in (self.y2 - self.pi)] \ + if self.ylog else self.y2 - self.pi + self.pilowerline = self.ax.plot( + self.ci_rfill_x, + self.pi_y_lower, + '--', + color='#B6B7B9', + linewidth=0.5) + self.piupperline = self.ax.plot( + self.ci_rfill_x, + self.pi_y_upper, + '--', + color='#B6B7B9', + linewidth=0.5) + +
    +[docs] + def values_to_sizes(self, values): + """ + Transformation converts from size values in data dimension + to dimension of the size graphical parameter. + """ + values = np.array(values) + svals = self.size_values + mins = self.min_size + maxs = self.max_size + + if self.log_size: + values = np.log2(values) + svals = np.log2(svals) + mins = np.log2(mins) + maxs = np.log2(maxs) + + return \ + (np.array(values) - min(svals)) / \ + float(max(svals) - min(svals)) * \ + (self.max_size - self.min_size) + self.min_size
    + + + def make_legend(self): + if self.size is not None and self.legend: + + self.lhandles1 = [] + self.llabels1 = [] + self.lhandles2 = [] + self.llabels2 = [] + sizemin = min(self.size_values) + self.leglower = 10**int(np.floor(np.log10(sizemin))) + self.leglower = self.leglower \ + if abs(sizemin - self.leglower) < abs(sizemin - self.leglower * 10) \ + else self.leglower * 10 + self.legscaler = self.scale(self.legscale, q=self.leglower) + self.legsizes = [] + + while True: + legvalue = next(self.legscaler) + self.legsizes.append(legvalue) + if legvalue >= max(self.size_values): + break + + self.legsizes = self.legsizes[self.legstrip[0]:-self.legstrip[ + 1] if self.legstrip[1] is not None else None] + + if len(self.legsizes) > 1 and \ + abs(max(self.size_values) - self.legsizes[-1]) > \ + abs(max(self.size_values) - self.legsizes[-2]): + self.legsizes = self.legsizes[:-1] + + self.real_legsizes = np.array(self.legsizes) + + self.legsizes = self.values_to_sizes(self.legsizes) + + self.legsizes = np.sqrt(self.legsizes / np.pi) + + for lab, col in self.color_labels: + self.lhandles1.append( + mpl.patches.Patch( + color=col, label=lab, alpha=.5, linewidth=0.0)) + self.llabels1.append(lab) + + for i, s in enumerate(self.legsizes): + rs = self.real_legsizes[i] + self.lhandles2.append( + mpl.legend.Line2D( + range(1), + range(1), + color='none', + marker='o', + markersize=s, + markerfacecolor='#114477', + markeredgecolor='none', + alpha=.5, + label=str(int(rs)) + if rs - int(rs) == 0 or rs >= 10.0 else str(rs))) + self.llabels2.append( + str(int(rs)) + if rs - int(rs) == 0 or rs >= 10.0 else str(rs)) + + self.leg2 = self.ax.legend( + self.lhandles2 + self.lhandles1, + self.llabels2 + self.llabels1, + title=self.legtitle, + labelspacing=.9, + borderaxespad=.9, + loc=self.legloc, + prop=self.fp_legend, + markerscale=1.0, + frameon=False, + numpoints=1) + + # self.ax.add_artist(self.leg2) + + #bbleg2 = self.leg2.legendPatch.get_bbox().inverse_transformed(self.fig.transFigure) + + #upperright = bbleg2.corners()[3] + + # print(upperright) + + # self.leg1 = self.ax.legend( + # self.lhandles1, + # self.llabels1, + #labelspacing = .9, + #borderaxespad = .9, + #prop = self.fp_legend, + #markerscale = 1.0, + #frameon = False, + #numpoints = 1, + #loc = 'upper left', + #bbox_to_anchor =list(upperright), + #bbox_transform = self.fig.transFigure + #) + + self.leg2.get_title().set_fontproperties(self.fp_ticklabel) + + def axes_labels(self): + if self.xlab is not None: + self._xlab = self.ax.set_xlabel(self.xlab) + self.ax.xaxis.label.set_fontproperties(self.fp_axis_lab) + if self.ylab is not None: + self._ylab = self.ax.set_ylabel(self.ylab) + self.ax.yaxis.label.set_fontproperties(self.fp_axis_lab) + + def remove_annotation_overlaps(self): + + return None + + if self.labels is not None: + + self.fig.savefig(self.fname) + self.ax.figure.canvas.draw() + steps = [0] * len(self.annots) + for i, a2 in enumerate(self.annots): + overlaps = False + for z in xrange(100): + for a1 in self.annots[:i]: + print(a1, a2) + if a1 is None or a2 is None: + + continue + + if overlap(a1.get_window_extent(), + a2.get_window_extent()): + #print('Overlapping labels: %s and %s' % (a1._text, a2._text)) + mv = get_moves(a1.get_window_extent(), + a2.get_window_extent()) + if steps[i] % 2 == 0: + a2.xyann = (a2.xyann[0] + mv[0] * 1.1 * + (z / 2 + 1), a2.xyann[1]) + else: + a2.xyann = (a2.xyann[0], + a2.xyann[1] + mv[1] * 1.1 * + (z / 2 + 1)) + steps[i] += 1 + else: + #print('OK, these do not overlap: %s and %s' % (a1._text, a2._text)) + pass + if not overlaps: + #print('No more overlaps') + break + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.subplots_adjust(top=0.92) + self.cvs.draw() + self.cvs.print_figure(self.pdf) + self.pdf.close() + self.fig.clf()
    +
    + + + +
    +[docs] +class Histogram(Plot): +
    +[docs] + def __init__(self, + data, + labels, + fname, + font_family='Helvetica Neue LT Std', + font_style='normal', + font_weight='normal', + font_variant='normal', + font_stretch='normal', + xlab='', + ylab='', + title='', + axis_lab_size=10.0, + lab_angle=90, + lab_size=(9, 9), + color=None, + palette=None, + rc={}, + context='poster', + figsize=(5.0, 3.0), + bins=None, + nbins=None, + x_log=False, + y_log=False, + tone=2, + alpha=0.5, + legend_size=6, + xlim=None, + kde_base=0.2, + kde_perc=12.0, + **kwargs): + self.data = data + if type(self.data[0]) in common.numeric_types: + self.data = [data] + for i, d in enumerate(self.data): + if type(d) is list: + self.data[i] = np.array(d) + self.labels = labels + if type(self.labels) in _const.CHAR_TYPES: + self.labels = [labels] + for k, v in iteritems(locals()): + setattr(self, k, v) + self.sns = sns + self.rc = self.rc or { + 'lines.linewidth': 1.0, + 'patch.linewidth': 0.0, + 'grid.linewidth': 1.0 + } + super(Histogram, self).__init__( + fname=fname, + font_family=font_family, + font_style=font_style, + font_weight=font_weight, + font_variant=font_variant, + font_stretch=font_stretch, + palette=palette, + context=context, + lab_size=self.lab_size, + axis_lab_size=self.axis_lab_size, + rc=self.rc) + if self.color is None: + self.set_palette() + self.data_range() + self.set_bins(bins) + self.plot_args = kwargs + self.plot(**kwargs)
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def set_bins(self, bins=None, nbins=None): + self.bins = bins + if self.bins is None: + self.bins_default() + self.nbins = nbins + if self.nbins is None: + self.nbins_default() + + def data_range(self): + self.lowest = min( + map(lambda d: np.nanmin(d[np.where(d != 0.0)]), self.data)) + self.highest = max(map(max, self.data)) + + def nbins_default(self): + self.nbins = min( + map( + lambda d: + len(d) / (150.0 + 3.0 * np.log10(len(d) / np.log10(len(d)))), + self.data + ) + ) + + def bins_default(self): + if self.x_log: + self.bin_limits = sorted([ + np.log10(self.lowest) if self.lowest > 0.0 else + np.log10(0.000001), np.log10(self.highest) + ]) + else: + self.bin_limits = [self.lowest, self.highest] + self.bins = \ + np.logspace(self.bin_limits[0], self.bin_limits[1], self.nbins) \ + if self.x_log else \ + np.linspace(self.lowest, self.highest, self.nbins) + + def set_palette(self, palette=None): + self.palette = self.palette if palette is None else palette + self.colors = \ + map( + lambda x: + x if len(x) < 100 else '%s%s' % ( + x, '%02x' % (self.alpha * 255.0)), + map( + lambda i: + self.palette[i % len(self.palette)] + [min(len(self.palette[i]) - 1, self.tone)], + xrange(len(self.data)) + ) + ) + + def remove_borders(self): + for patches in self.hist[2]: + map(lambda p: p.set_linewidth(0.0), patches) + + def set_labels(self): + self.ax.set_ylabel(self.ylab) + self.ax.set_xlabel(self.xlab) + self.ax.set_title(self.title) + + def add_density_lines(self, **kwargs): + for i, d in enumerate(self.data): + self.kde_bandwidth = self.kde_base / d.std(ddof=1) + density = stats.gaussian_kde(d, bw_method=self.kde_bandwidth) + x = np.arange(self.lowest, self.highest, + self.highest / len(self.hist[0][i])) + y = np.array(density(x)) + limit = np.percentile(x, self.kde_perc) + y = y[np.where(x < limit)] + x = x[np.where(x < limit)] + #y2 = mpl.mlab.normpdf(x, np.mean(d), np.std(d)) + ylim = self.ax.get_ylim() + xlim = self.ax.get_xlim() + self.ax.plot( + x, + y, + ls='--', + lw=.5, + c=self.palette[i][0], + label='%s, density' % self.labels[i]) + #self.ax.plot(x, y2, ls = ':', lw = .5, c = self.palette[i][0]) + self.ax.set_ylim(ylim) + self.ax.set_xlim(xlim) + + def set_log(self): + if self.y_log: + self.ax.set_yscale('log') + if self.x_log: + self.ax.set_xscale('log') + + def set_ticklabels(self): + # self.ax.yaxis.set_ticklabels( + # map( + # lambda x: + #'%.01f%%' % x if x >= 0.1 else '', + # self.ax.get_yticks() + #) + #) + self.ax.xaxis.set_ticklabels( + map(lambda x: '{:,g}'.format(x), self.ax.get_xticks())) + + def set_xlim(self): + if self.xlim is not None: + self.ax.set_xlim(self.xlim) + + def add_legend(self): + self.ax.legend(prop={'size': self.legend_size}) + + def plot(self, **kwargs): + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.ax = self.fig.add_subplot(111) + # for i, d in enumerate(self.data): + # sns.distplot(d, ax = self.ax, + # axlabel = False, color = self.colors[i]) + self.hist = self.ax.hist( + self.data, + bins=self.bins, + label=self.labels, + color=self.colors, + log=self.y_log, + alpha=self.alpha, + **kwargs) + self.remove_borders() + self.set_labels() + self.set_log() + self.add_density_lines() + self.set_xlim() + self.set_ticklabels() + self.add_legend()
    + + + +
    +[docs] +class SimilarityGraph(object): + +
    +[docs] + def __init__(self, + pp, + fname, + similarity, + size, + layout_method='fruchterman_reingold', + layout_param={}, + width=1024, + height=1024, + margin=124, + **kwargs): + + for k, v in iteritems(locals()): + setattr(self, k, v) + + self.graph = self.pp.graph + self.size_param_defaults = { + 'vertex': (1.12, 0.55, 0.040), + 'edge': (1.25, 0.48, 0.065), + # 'edge': (1.25, 0.48, 0.065), + 'curation': (0.125, 0.44, 0.08) + } + self.scale_defaults = { + 'vertex': { + 'vscale': [50, 100, 500, 1000, 5000], + 'escale': [0.05, 0.1, 0.2, 0.5], + 'ew': lambda x: (x * 10.0)**1.8 + }, + 'edge': { + #'vscale': [10, 50, 100], + 'vscale': [50, 100, 500, 1000, 2000], + 'escale': [0.05, 0.1, 0.2, 0.5], + 'ew': lambda x: (x * 10.0)**1.3 # this was 1.8 + }, + 'curation': { + 'vscale': [100, 1000, 5000, 10000, 20000], + 'escale': [5.0, 10.0, 15.0, 30.0], + 'ew': lambda x: (x * 0.35)**1.3 + } + } + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.get_similarity() + self.init_sgraph() + self.get_size() + self.make_layout() + self.layout_limits() + self.build_legend() + self.legend_coordinates() + self.init_pdf() + + def do_plot(self): + self.make_plot() + + def post_plot(self): + self.finish() + + def get_similarity(self): + if type(self.similarity) is str and hasattr(self, '%s_sim' % + self.similarity): + self.size_param = self.size_param_defaults[self.similarity] + self.vscale = self.scale_defaults[self.similarity]['vscale'] + self.escale = self.scale_defaults[self.similarity]['escale'] + getattr(self, '%s_sim' % self.similarity)() + elif hasattr(self.similarity, '__call__'): + self.edges = self.similarity(self.pp) + + def get_size(self): + if type(self.size) is str and hasattr(self, 'sizes_%s' % self.size): + getattr(self, 'sizes_%s' % self.size)() + elif hasattr(self.similarity, '__call__'): + self.sgraph.vs['size'] = self.size(self.pp) + + def vertex_sim(self): + self.sim = self.pp.databases_similarity() + self.edges = [ + e + for e in [(it[0], iit[0], iit[1], self.sim['nodes'][it[0]][iit[0]]) + for it in self.sim['edges'].items() + for iit in it[1].items()] + if (e[2] > 0.15 or (e[0] == 'MatrixDB' and e[2] > 0.02 + ) or (e[0] == 'NRF2ome' and e[2] > 0.07 + ) or (e[0] == 'ACSN' and e[2] > 0.10) + ) and e[0] != e[1] + ] + + def edge_sim(self): + self.edges = [(s1, s2, pypath.common.simpson_index( + list( + map(lambda e: e.index, + filter(lambda e: s1 in e['sources'], self.graph.es))), + list( + map(lambda e: e.index, + filter(lambda e: s2 in e['sources'], self.graph.es))), )) + for s1 in self.pp.sources for s2 in self.pp.sources] + + self.edges = [e for e in self.edges if e[2] > 0.0545 and e[0] != e[1]] + + def refs_sim(self): + self.edges = [(s1, s2, pypath.common.simpson_index([ + r.pmid + for r in common.unique_list( + common.flat_list([[] if s1 not in e['refs_by_source'] else e[ + 'refs_by_source'][s1] for e in self.graph.es])) + ], [ + r.pmid + for r in common.unique_list( + common.flat_list([[] if s2 not in e['refs_by_source'] else e[ + 'refs_by_source'][s2] for e in self.graph.es])) + ])) for s1 in self.pp.sources for s2 in self.pp.sources] + + self.edges = [e for e in self.edges if e[2] > 0.0545 and e[0] != e[1]] + + def curation_sim(self): + self.edges = [(s1, s2, (sum([ + 0.0 if s1 not in e['refs_by_source'] or + s2 not in e['refs_by_source'] else len( + set([r1.pmid + for r1 in e['refs_by_source'][s1]]).symmetric_difference( + set([r2.pmid for r2 in e['refs_by_source'][s2]]))) + for e in self.graph.es + ]) / float( + len([ + e for e in self.graph.es + if s1 in e['sources'] and s2 in e['sources'] + ]) + 0.001))) for s1 in self.pp.sources for s2 in self.pp.sources] + + self.edges = [e for e in self.edges if e[2] >= 4.0 and e[0] != e[1]] + + def init_sgraph(self): + self.sgraph = igraph.Graph.TupleList(self.edges, edge_attrs=['weight']) + self.sgraph.simplify(combine_edges='mean') + + def make_layout(self): + self.layout_param_defaults = { + 'fruchterman_reingold': { + 'weights': 'weight' if self.similarity != 'curation' else None, + 'repulserad': self.sgraph.vcount()**2.8, + 'maxiter': 1000, + 'area': self.sgraph.vcount()**2.3 + } + } + if self.layout_method in self.layout_param_defaults: + self.layout_param = common.merge_dicts( + self.layout_param_defaults[self.layout_method], + self.layout_param) + self.layout = getattr(self.sgraph, 'layout_%s' % + self.layout_method)(**self.layout_param) + + def sizes_vertex(self): + + self.sgraph.vs['size'] = \ + list( + map( + lambda v: + len( + list( + filter( + lambda e: + v['name'] in e['sources'], + self.graph.es + ) + ) + )**self.size_param[1], + self.sgraph.vs + ) + ) + +
    +[docs] + def sizes_edge(self): + """ + Sets the size according to number of edges for each resource. + """ + + self.sgraph.vs['size'] = \ + list( + map( + lambda v: + len( + list( + filter( + lambda e: + v['name'] in e['sources'], + self.graph.es + ) + ) + )**0.48, + self.sgraph.vs + ) + )
    + + + def sizes_refs(self): + self.sgraph.vs['size'] = \ + [len( + common.unique_list( + common.flat_list([ + e['refs_by_source'][v['name']] + for e in self.graph.es + if v['name'] in e['refs_by_source'] + ]) + ) + )**0.48 for v in self.sgraph.vs] + + def sizes_curation(self): + sizes = [] + for v in self.sgraph.vs: + allrefs = \ + len( + common.unique_list( + common.flat_list( + [[r.pmid for r in e1['refs_by_source'][v['name']]] + for e1 in self.graph.es + if v['name'] in e1['refs_by_source'] + ] + ) + ) + ) + alledges = float( + len([ + e2.index for e2 in self.graph.es + if v['name'] in e2['sources'] + ])) + uniqcits = sum([ + len([rr.pmid for rr in e3['refs_by_source'][v['name']]]) + for e3 in self.graph.es if v['name'] in e3['refs_by_source'] + ]) + + sizes.append((allrefs / alledges * uniqcits)**self.size_param[1]) + + self.sgraph.vs['size'] = sizes + + def build_legend(self): + self.sgraph.add_vertices([str(i) for i in self.vscale]) + self.sgraph.add_vertices( + ['%.2f_%u' % (i, a) for i in self.escale for a in [0, 1]]) + self.sgraph.add_edges( + [('%.2f_%u' % (i, 0), '%.2f_%u' % (i, 1)) for i in self.escale]) + + def layout_limits(self): + self.xmax = max([c[0] for c in self.layout._coords]) + self.ymin = min([c[1] for c in self.layout._coords]) + self.xrng = self.xmax - min([c[0] for c in self.layout._coords]) + self.yrng = max([c[1] for c in self.layout._coords]) - self.ymin + self.xleg = self.xmax + self.xrng * 0.2 + + def legend_coordinates(self): + for i, s in enumerate(self.vscale): + v = self.sgraph.vs[self.sgraph.vs['name'].index(str(s))] + v['size'] = s**self.size_param[1] + self.layout._coords.append([ + self.xleg, + # start from ymin + self.ymin \ + # plus a constant distance at each step + # scaled by size_ param[0] + + + + i * self.size_param[0] \ + # add discances dependent on the marker size + # this is scaled by size_param[1], just like + # the graph's vertices + + + + + sum(self.vscale[:i + 1])**self.size_param[1] \ + # and the ratio between the constant and + # the increasing component set by + # size_param[2]: + + + + * self.size_param[2]] + ) + + self.sgraph.es['label'] = ['' for _ in self.sgraph.es] + + for i, s in enumerate(self.escale): + v1 = self.sgraph.vs[self.sgraph.vs['name'].index('%.2f_%u' % (s, 0 + ))] + v2 = self.sgraph.vs[self.sgraph.vs['name'].index('%.2f_%u' % (s, 1 + ))] + e = self.sgraph.es[self.sgraph.get_eid(v1.index, v2.index)] + e['weight'] = s + e['label'] = '%.2f' % s + ycoo = self.ymin + self.yrng * 0.7 + i * 1.8 + self.layout._coords.append([self.xleg - self.xrng * 0.07, ycoo]) + self.layout._coords.append([self.xleg + self.xrng * 0.07, ycoo]) + v1['size'] = 0.0 + v2['size'] = 0.0 + v1['name'] = '' + v2['name'] = '' + + def init_pdf(self): + import cairo + self.surface = cairo.PDFSurface(self.fname, self.width, self.height) + self.bbox = igraph.drawing.utils.BoundingBox(self.margin, self.margin, + self.width - self.margin, + self.height - self.margin) + + def make_plot(self): + self.fig = igraph.plot( + self.sgraph, + vertex_label=self.sgraph.vs['name'], + layout=self.layout, + bbox=self.bbox, + target=self.surface, + drawer_factory=DefaultGraphDrawerFFsupport, + vertex_size=self.sgraph.vs['size'], + vertex_frame_width=0, + vertex_color='#77AADD', + vertex_label_color='#000000FF', + vertex_label_family='Sentinel Book', + edge_label_color='#000000FF', + edge_label_family='Sentinel Book', + vertex_label_size=27, + vertex_label_dist=1.4, + edge_label_size=27, + edge_label=self.sgraph.es['label'], + edge_width=list( + map(self.scale_defaults[self.similarity]['ew'], self.sgraph.es[ + 'weight'])), + edge_color='#77441155', + edge_curved=False) + + def finish(self): + self.fig.redraw() + self.fig.save()
    + + + +
    +[docs] +class HistoryTree(object): +
    +[docs] + def __init__(self, fname, **kwargs): + + for k, v in iteritems(locals()): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + setattr(self, k, v) + + self.tikzfname = fname + + self.get_years() + + self.defaults = { + 'yearbarwidth': 0.4, + 'sepwidth': 0.04, + 'lineheight': [1.0] * len(self.years), + 'labelbg': 'twilightblue', + 'labelfg': 'teal', + 'nodelabbg': 'teal', + 'nodelabfg': 'white', + 'dotcol': 'teal', + 'linecol': 'teal', + 'dataimportcol': 'mantis', + 'dotsize': 3.0, + 'linewidth': 1.0, + 'rowbg': 'twilightblue', + 'width': 20.0, + 'xoffset': 0.5, + 'compile': True, + 'dotlineopacity': 1.0, + 'horizontal': + True, # whether the timeline should be the horizontal axis, + 'latex': '/usr/bin/xelatex' + } + + for attr, val in iteritems(self.defaults): + if not hasattr(self, attr): + setattr(self, attr, val) + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.build_elements() + self.compose_tikz() + self.write_tex() + self.run_latex() + + def get_years(self): + self.d = pypath.descriptions.descriptions + self.firstyear = min( + common.flat_list([ + [r['year']] for r in self.d.values() if 'year' in r + ] + [r['releases'] for r in self.d.values() if 'releases' in r])) + self.lastyear = self.lastyear if hasattr( + self, 'lastyear') else date.today().year + self.years = list(range(self.lastyear - self.firstyear + 1)) + + def build_elements(self): + self.set_styles() + self.set_latex_header() + self.sort() + self.set_grid() + self.get_timelines() + self.get_layer_lines() + self.get_connections() + self.get_layer_nodes() + self.get_legend() + self.get_closing() + + def compose_tikz(self): + self.tikz = \ + self.latex_header + \ + self.grid + \ + self.layer_nodes + \ + self.timelines + \ + self.legend + \ + self.layer_lines + \ + self.connections + \ + self.closing + + def set_styles(self): + # TikZ styles + self.tikzstyles = r''' + \tikzstyle{omnipath}=[rectangle, anchor = center, inner sep = 2pt, fill = %s, + rotate = 90, text = %s, draw = %s] + \tikzstyle{others}=[rectangle, anchor = center, inner sep = 2pt, fill = %s, + rotate = 90, text = %s, draw = %s] + ''' % (self.nodelabfg, self.nodelabbg, self.nodelabbg, self.nodelabbg, + self.nodelabfg, self.nodelabbg) + + def set_latex_header(self): + # LaTeX preamble for XeLaTeX + self.latex_header = r'''\documentclass[10pt]{extarticle} + \usepackage{fontspec} + \usepackage{xunicode} + \usepackage{polyglossia} + \setdefaultlanguage{english} + \usepackage{xltxtra} + \usepackage{microtype} + \usepackage[cm]{fullpage} + \usepackage{rotating} + \usepackage{fullpage} + \usepackage[usenames,dvipsnames,svgnames,table]{xcolor} + \usepackage[ + voffset=0cm, + hoffset=0cm, + left=0cm, + top=0cm, + bottom=0cm, + right=0cm, + paperwidth=18cm, + paperheight=23cm, + footskip=0pt, + headheight=0pt, + headsep=0pt + ]{geometry} + \usepackage{color} + \setmainfont{HelveticaNeueLTStd-LtCn} + \usepackage{tikz} + \definecolor{zircon}{RGB}{228, 236, 236} + \definecolor{teal}{RGB}{17, 68, 119} + \definecolor{twilightblue}{RGB}{227, 238, 248} + \definecolor{mantis}{RGB}{119, 204, 204}%s + \begin{document} + \thispagestyle{empty} + \pgfdeclarelayer{background} + \pgfdeclarelayer{nodes} + \pgfdeclarelayer{lines} + \pgfsetlayers{background,lines,nodes}%s + \begin{tikzpicture} + \begin{pgfonlayer}{background} + ''' % (self.tikzstyles, r''' + \begin{turn}{-90}''' if self.horizontal else '') + + def sort(self): + self.ordr = sorted( + [(lab, r['releases'] if 'releases' in r else [] + [r['year']] + if 'year' in r else [], r['label'] + if 'label' in r else lab, r['data_import'] + if 'data_import' in r else [], 'omnipath' + if 'omnipath' in r and r['omnipath'] else 'others') + for lab, r in iteritems(self.d) + if 'year' in r or 'releases' in r], + key=lambda x: min(x[1])) + + def set_grid(self): + # the background grid and year labels + self.grid = '' + for i in self.years: + self.grid += r''' \fill[anchor = south west, fill = %s, + inner sep = 0pt, outer sep = 0pt] '''\ + r'''(%f, %f) rectangle (%f, %f); + \node[anchor = north west, rotate = 90, text width = %fcm, + fill = %s, inner sep = 0pt, outer sep = 0pt, align = center, + minimum size = %fcm] at (0.0, %f) {\small{\color{%s}%u}}; + \fill[fill = red] (%f, %f) circle (0.0pt); + ''' % ( + self.rowbg, # background of row + self.yearbarwidth + self.sepwidth, # left edge of row + sum(self.lineheight[:i]), # top edge of row + self.width, # right edge of the row + sum(self.lineheight[:i + 1]) - \ + self.sepwidth, # bottom edge of row + self.lineheight[i] - self.sepwidth, # height of year label + self.labelbg, # background of label + self.yearbarwidth, # width of year label + sum(self.lineheight[:i]), # top of year label + self.labelfg, # text color of label + self.firstyear + i, # year + 0.0, sum(self.lineheight[:i]) # red dot + ) + + def get_layer_nodes(self): + # new layer for nodes + self.layer_nodes = r''' \end{pgfonlayer} + \begin{pgfonlayer}{nodes} + ''' + + def get_timelines(self): + # horizontal distance between vertical columns + self.xdist = ( + self.width - self.yearbarwidth - self.sepwidth - self.xoffset + ) / float(len(self.ordr)) + self.nodelabels = [] + # drawing vertical dots, labels and connecting lines: + self.timelines = '' + for i, r in enumerate(self.ordr): + coox = self.xdist * i + self.yearbarwidth + \ + self.sepwidth + self.xdist / 2.0 + self.xoffset + ymax = max(r[1]) + ydots = [y for y in r[1] if y != ymax] + ylaby = ymax - self.firstyear + cooylab = sum(self.lineheight[:ylaby]) + \ + self.lineheight[ylaby] / 2.0 + ydots = [ + sum(self.lineheight[:y - self.firstyear]) + + self.lineheight[y - self.firstyear] / 2.0 for y in ydots + ] + for j, cooy in enumerate(ydots): + self.timelines += r''' \node[circle, fill = %s, minimum size = %f, opacity = %f] + (%s) at (%f, %f) {}; + ''' % ( + self.dotcol, # fill color for dot + self.dotsize, # size of the dot + self.dotlineopacity, # opacity of dot + '%s%u' % (r[0].lower(), j), # label + coox, # x coordinate + cooy # y coordinate + ) + self.timelines += r''' \node[%s] + (%s) at (%f, %f) + {\footnotesize %s}; + ''' % ( + r[4], # node style + r[0].lower(), # node name + coox, # node x coordinate + cooylab, # node y coordinate + r[0] # label text + ) + self.nodelabels.append(r[0].lower()) + if len(r[1]) > 1: + self.timelines += r''' \draw[draw = %s, line width = %fpt, opacity = %f] (%s%s); + ''' % (self.linecol, self.linewidth, self.dotlineopacity, + '%s) -- (' % r[0].lower(), ') -- ('.join([ + '%s%u' % (r[0].lower(), j) for j in xrange( + len(ydots)) + ])) + + def get_legend(self): + # legend + self.legend = '' + self.legend += r''' \node[circle, anchor = south, minimum size = %f, + opacity = %f, fill = %s] at (%f, %f) {}; + ''' % (self.dotsize, self.dotlineopacity, self.dotcol, + self.width - 1.5, 0.5) + self.legend += r''' \node[anchor = west, rotate = 90] at (%f, %f) {\color{teal} Release/update year}; + ''' % (self.width - 1.5, 1.2) + + self.legend += r''' + \draw[-latex, draw = %s, line width = %fpt, opacity = %f] + (%f, %f) -- (%f, %f); + \node[anchor = west, rotate = 90] at (%f, %f) {\color{teal} Data transfer}; + ''' % (self.dataimportcol, self.linewidth, self.dotlineopacity, + self.width - 0.9, 0.5, self.width - 0.9, 1.0, + self.width - 0.9, 1.2) + + self.legend += r''' \node[others, anchor = west] at (%f, %f) {Other resource}; + ''' % (self.width - 2.1, 0.5) + self.legend += r''' \node[omnipath, anchor = west] at (%f, %f) {Resource in OmniPath}; + ''' % (self.width - 2.7, 0.5) + + def get_layer_lines(self): + # new layer for crossing lines showing data transfers: + self.layer_lines = r'''\end{pgfonlayer} + \begin{pgfonlayer}{lines} + ''' + + def get_connections(self): + # drawing data transfer lines: + self.connections = '' + for r in self.ordr: + for s in r[3]: + if r[0].lower() in self.nodelabels and s.lower( + ) in self.nodelabels: + self.connections += r''' \draw[-latex, draw = %s, line width = %fpt, opacity = %f] + (%s) -- (%s); + ''' % (self.dataimportcol, self.linewidth, + self.dotlineopacity, s.lower(), r[0].lower()) + + def get_closing(self): + # closing layer, tikzpicture and LaTeX document: + self.closing = r''' \end{pgfonlayer} + \end{tikzpicture}%s + \end{document} + ''' % (r''' + \end{turn}''' if self.horizontal else '') + +
    +[docs] + def write_tex(self): + """ + Writes the TeX markup to file. + """ + with open(self.tikzfname, 'w') as f: + f.write(self.tikz)
    + + +
    +[docs] + def run_latex(self): + """ + Runs LaTeX to compile the TeX file. + """ + if self.compile: + subprocess.call([self.latex, self.tikzfname]) + sys.stdout.write( + '\t:: TeX has been written to `%s`, PDF to `%s.pdf`.\n' % + (self.tikzfname, '.'.join(self.tikzfname.split('.')[:-1])))
    +
    + + + +
    +[docs] +class HtpCharacteristics(object): +
    +[docs] + def __init__(self, + pp, + fname, + upper=200, + lower=5, + axis_lab_font={}, + ticklabel_font={}, + title_font={}, + title='', + htdata={}, + **kwargs): + + for k, v in iteritems(locals()): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + if not hasattr(self, k): + setattr(self, k, v) + + self.defaults = { + 'figsize': (7, 14), + 'title_halign': 'center', + 'title_valign': 'top' + } + + for k, v in iteritems(self.defaults): + if not hasattr(self, k): + setattr(self, k, v) + + self.plot_param = [('rnum', 'Number of references', '#332288'), + ('enum', 'Number of edges', '#44AA99'), + ('snum', 'Number of resources', '#117733'), + ('lenum', 'LT interactions', '#882255'), + ('lvnum', 'LT proteins', '#AA4499')] + + self.graph = pp.graph + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'large' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + if hasattr(self, 'pp'): + self.pp.reload() + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_fontproperties() + self.htp_calculations() + self.set_figsize() + + def do_plot(self): + self.init_fig() + self.set_grid() + self.make_plots() + self.set_ticklabels() + self.set_title() + + def post_plot(self): + self.finish() + if hasattr(self, 'prg'): + self.prg.terminate() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_title = \ + mpl.font_manager.FontProperties(**copy.deepcopy(self.title_font)) + + def reset(self): + self.htdata = {} + + def get_point(self, htlim): + + if htlim not in self.htdata: + htrefs = set( + [i[0] for i in self.refc.most_common() if i[1] > htlim]) + htedgs = set([ + e.index for e in self.graph.es + if len(set([r.pmid for r in e['references']]) - htrefs) == 0 + ]) + htvtcs = [ + v.index for v in self.graph.vs + if len( + set(self.graph.incident( + v.index, mode='ALL')) - htedgs) == 0 + ] + htsrcs = common.unique_list( + common.flat_list([self.graph.es[e]['sources'] for e in htedgs])) + self.htdata[htlim] = { + 'rnum': len(htrefs), + 'enum': len(htedgs), + 'snum': len(htsrcs), + 'htsrcs': set(htsrcs), + 'htrefs': htrefs, + 'lenum': self.graph.ecount() - len(htedgs), + 'lvnum': self.graph.vcount() - len(htvtcs) + } + + def htp_calculations(self): + if not len(self.htdata): + self.refc = collections.Counter( + common.flat_list((r.pmid for r in e['references']) + for e in self.pp.graph.es)) + + # percentage of high throughput interactions + htsrcs_prev = set(self.pp.sources) + self.prg = progress.Progress(self.upper - self.lower, + 'Analysing HTP refs/interactions', 1) + for htlim in reversed(xrange(self.lower, self.upper + 1)): + self.prg.step() + self.get_point(htlim) + htsrcs_new = self.htdata[htlim]['htsrcs'] + diff = htsrcs_new - htsrcs_prev + htsrcs_prev = htsrcs_new + if len(diff): + sys.stdout.write( + '\n\t:: %s: no references with more interaction than %u\n' + % (', '.join(list(diff)), htlim - 1)) + sys.stdout.flush() + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig) + self.axes = {}
    + + +
    +[docs] + def set_grid(self): + """ + Sets up a grid according to the number of subplots, + with one additional column of zero width on the left + to have aligned y axis labels. + """ + self.nrows = len(self.plot_param) + self.gs = mpl.gridspec.GridSpec( + self.nrows, 2, height_ratios=[1] * self.nrows, + width_ratios=[0, 1]) + self.axes = [[None] * self.nrows, [None] * self.nrows]
    + + + def get_subplot(self, i, j=1): + if self.axes[j][i] is None: + self.axes[j][i] = self.fig.add_subplot(self.gs[i, j]) + self.ax = self.axes[j][i] + + def make_plots(self): + if hasattr(self, 'prg'): + self.prg.set_status('drawing plots') + for i, (key, ylab, col) in enumerate(self.plot_param): + self.get_subplot(i) + self.ax.plot( + sorted(self.htdata.keys()), + list( + map(lambda h: self.htdata[h][key], + sorted(self.htdata.keys()))), + '-', + color=col, + linewidth=2) + + if i == self.nrows - 1: + # xlabel only for the lowest subplot + self.ax.set_xlabel( + 'HT limit [interaction/reference]', + fontproperties=self.fp_axis_lab) + + if i == 0: + self.ax.set_yscale('symlog') + self.ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter()) + + self.ax.set_xscale('log') + self.ax.xaxis.set_major_formatter(mpl.ticker.ScalarFormatter()) + self.ax.yaxis.grid(True, color='#FFFFFF', lw=2, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + self.get_subplot(i, 0) + self.ax.set_ylabel(ylab, fontproperties=self.fp_axis_lab) + self.ax.xaxis.set_ticklabels([]) + self.ax.yaxis.set_ticklabels([]) + self.ax.xaxis.label.set_verticalalignment('bottom') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def set_ticklabels(self): + for ax in self.axes[1]: + list( + map(lambda l: l.set_fontproperties(self.fp_ticklabel), + ax.xaxis.get_majorticklabels())) + list( + map(lambda l: l.set_fontproperties(self.fp_ticklabel), + ax.yaxis.get_majorticklabels())) + for ax in self.axes[0]: + ax.xaxis.set_ticklabels([]) + ax.yaxis.set_ticklabels([]) + ax.yaxis.label.set_verticalalignment('bottom') + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.subplots_adjust(top=0.94) + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + + +
    +[docs] +class RefsComposite(object): + +
    +[docs] + def __init__(self, + pp, + fname, + axis_lab_font={}, + ticklabel_font={}, + title_font={}, + legend_font={}, + bar_args={}, + title='', + color='#88CCEE', + hcolor='#88CCEE', + all_color='#44AA99', + htp_threshold=20, + figsize=(12.8, 8.8), + all_name='All', + curation_plot=False, + pubmeds=None, + earliest=None, + **kwargs): + + for k, v in iteritems(locals()): + if not hasattr(self, k): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + if not hasattr(self, k): + setattr(self, k, v) + + self.defaults = {'title_halign': 'center', 'title_valign': 'top'} + + for k, v in iteritems(self.defaults): + if not hasattr(self, k): + setattr(self, k, v) + + self.graph = self.pp.graph + + self.boxplot_whiskerprops = { + 'linewidth': 0.5, + 'color': '#777777', + 'linestyle': '-' + } + self.boxplot_medianprops = {'linewidth': 0.5, 'color': '#777777'} + self.boxplot_capprops = {'linewidth': 0.5, 'color': '#777777'} + self.boxplot_flierprops = { + 'markersize': 3, + 'marker': 'D', + 'markerfacecolor': '#777777', + 'markeredgecolor': 'none' + } + self.bar_args_default = { + 'align': 'center', + 'edgecolor': 'none', + 'linewidth': 0.0, + } + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'medium' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + self.legend_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'small' + } + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + self.legend_font = common.merge_dicts(legend_font, + self.legend_font_default) + + self.bar_args = common.merge_dicts(self.bar_args, + self.bar_args_default) + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_fontproperties() + self.set_figsize() + self.get_data() + + def do_plot(self): + self.init_fig() + self.set_grid() + self.plot_npubmeds_db() + self.plot_npubmeds_y() + self.plot_newint() + self.plot_boxplot() + self.plot_curation() + self.set_title() + + def post_plot(self): + self.finish() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_title = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.title_font)) + self.fp_legend = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.legend_font)) + + def get_data(self): + if self.pubmeds is None or self.earliest is None: + self.pubmeds, self.earliest = _refs.get_pubmed_data( + self.pp, htp_threshold=self.htp_threshold) + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig) + self.axes = {}
    + + +
    +[docs] + def set_grid(self): + """ + Sets up a grid according to the number of subplots, + with one additional column of zero width on the left + to have aligned y axis labels. + """ + self.gs = mpl.gridspec.GridSpec( + 2, 3, height_ratios=[2, 8], width_ratios=[1.1, 1.1, 8]) + self.axes = [[None, None, None], [None, None, None]]
    + + + def get_subplot(self, i, j): + if self.axes[i][j] is None: + self.axes[i][j] = self.fig.add_subplot(self.gs[i, j]) + self.ax = self.axes[i][j] + + def get_hcolor(self, names): + for name in names: + if type(self.hcolor) is dict and name in self.hcolor: + yield self.hcolor[name] + elif name == self.all_name and self.all_color is not None: + yield self.all_color + else: + yield self.hcolor + + def plot_npubmeds_db(self): + + self.refc_by_db = dict(self.pubmeds.database.value_counts()) + + # all means all refs in the array + self.refc_by_db[self.all_name] = self.pubmeds.shape[0] + self.medpubyr = \ + [(s, np.median(self.pubmeds[(self.pubmeds.database == s)]['year']), + np.mean(self.pubmeds[(self.pubmeds.database == s)]['year'])) + for s in self.pubmeds.database.unique()] \ + + [(self.all_name, np.median(self.pubmeds.year), np.mean(self.pubmeds.year))] + + # order by median of publications years + self.medpubyr = sorted(self.medpubyr, key=lambda x: (x[1], x[2])) + self.boxplot_ordr = list(map(lambda x: x[0], self.medpubyr)) + self.refc_db = list( + map(lambda s: self.refc_by_db[s], self.boxplot_ordr)) + + self.get_subplot(0, 2) + self.ax.bar(np.arange(len(self.refc_db)) + 0.5, + self.refc_db, + width=0.5, + color=list(self.get_hcolor(self.boxplot_ordr)), + **copy.deepcopy(self.bar_args)) + self.ax.set_xticks(np.arange(len(self.boxplot_ordr)) + 0.56) + self.ax.set_xticklabels( + self.boxplot_ordr, rotation=90, fontproperties=self.fp_axis_lab) + self.ax.set_yscale('symlog') + self.ax.set_xlim([0.0, len(self.boxplot_ordr)]) + self.ax.set_xlabel( + 'Number of PubMed IDs', fontproperties=self.fp_axis_lab) + self.ax.xaxis.set_label_position('top') + self.ax.xaxis.grid(False) + self.ax.set_ylim([ + 1, (100000 if max(self.refc_db) < 100000 else max(self.refc_db)) + ]) + self.ax.set_yticks([1, 10, 100, 1000, 10000] + ([100000] if max( + self.refc_db) > 100000 else [])) + self.ax.yaxis.set_major_formatter(mpl.ticker.ScalarFormatter()) + + _ = list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel) or tl.set_fontsize('small'), + self.ax.get_yticklabels())) + _ = list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_xticklabels())) + + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def plot_npubmeds_y(self): + + # the refs by year barplot + self.get_subplot(1, 1) + + self.refc_by_y = self.pubmeds.year.value_counts() + self.refc_y = \ + list( + map( + lambda y: + self.refc_by_y[y] if y in self.refc_by_y else 0.0, + np.arange(min(self.refc_by_y.index), + max(self.refc_by_y.index) + 1) + ) + ) + + self.ax.barh( + np.arange(len(self.refc_y)) + 0.7, + self.refc_y, + tick_label=np.arange( + min(self.refc_by_y.index), max(self.refc_by_y.index) + 1), + color=[self.color] * len(self.refc_y), + **copy.deepcopy(self.bar_args)) + self.ax.set_xscale('log') + self.ax.set_ylim([-0.3, len(self.refc_y) + 0.7]) + self.ax.set_xlim([max(self.refc_y), 1]) + self.ax.set_yticklabels([]) + self.ax.set_ylabel( + 'Number of PubMed IDs', fontproperties=self.fp_axis_lab) + self.ax.yaxis.set_label_position('left') + self.ax.set_xticks([1, 100, 1000] + ([10000] if max(self.refc_y) > + 10000 else [])) + self.ax.xaxis.set_major_formatter(mpl.ticker.ScalarFormatter()) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel) or tl.set_rotation(90), + self.ax.get_xticklabels())) + + self.ax.xaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.yaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def plot_newint(self): + + # refs adding new interaction by year barplot [%] + self.get_subplot(1, 0) + + self.newr_by_y = self.earliest.year.value_counts() + self.refc_y_n = \ + list( + map( + lambda y: + self.newr_by_y[y] / float(self.refc_by_y[y]) * 100.0 + if y in self.newr_by_y + else 100.0 if y > min(self.refc_by_y.index) + else 0.0, + np.arange(min(self.refc_by_y.index), + max(self.refc_by_y.index) + 1) + ) + ) + self.ax.barh( + np.arange(len(self.refc_y_n)) + 0.7, + self.refc_y_n, + color=[self.color] * len(self.refc_y_n), + **copy.deepcopy(self.bar_args)) + self.ax.set_ylim([-0.3, len(self.refc_y_n) + 0.7]) + self.ax.set_yticklabels([]) + self.ax.set_ylabel( + '%s of PubMed IDs\nadding new interactions' % r'%', + fontproperties=self.fp_axis_lab) + self.ax.yaxis.set_label_position('left') + self.ax.set_xlim(self.ax.get_xlim()[::-1]) + self.ax.set_xticks([0, 50, 100]) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel) or tl.set_rotation(90), + self.ax.get_xticklabels())) + + self.ax.xaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.yaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def plot_boxplot(self): + + # here the boxplot + self.get_subplot(1, 2) + data = \ + list( + map( + lambda s: + list(self.pubmeds.year[self.pubmeds.database == s]) + if s in self.pubmeds.database.values else + list(self.pubmeds.year) if s == self.all_name else + [], + self.boxplot_ordr + ) + ) + self.boxplot = self.ax.boxplot( + data, + patch_artist=True, + whiskerprops=self.boxplot_whiskerprops, + capprops=self.boxplot_capprops, + medianprops=self.boxplot_medianprops, + flierprops=self.boxplot_flierprops) + + for patch, col in zip(self.boxplot['boxes'], + list(self.get_hcolor(self.boxplot_ordr))): + patch.set_facecolor(col) + patch.set_linewidth(0.0) + + self.ax.set_xlabel('Resources', fontproperties=self.fp_axis_lab) + self.ax.xaxis.set_ticklabels([]) + self.ax.set_ylabel('Years', fontproperties=self.fp_axis_lab) + self.ax.yaxis.set_label_position('right') + self.ax.set_ylim(min(self.pubmeds.year), max(self.pubmeds.year)) + self.ax.xaxis.grid(False) + self.ax.set_ylim( + [self.ax.get_ylim()[0] - 1, self.ax.get_ylim()[1] + 1]) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_yticklabels())) + + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + + def plot_curation(self): + + if not self.curation_plot: + return None + + self.numof_curated = dict((y, 0) for y in np.unique(self.pubmeds.year)) + self.all_by_y = dict((y, 0) for y in np.unique(self.pubmeds.year)) + + for y in np.unique(self.pubmeds.year): + ydata = self.pubmeds[self.pubmeds.year == y] + for e in np.unique(ydata.eid): + edata = ydata[ydata.eid == e] + if edata.shape[1] > 1: + ndb = len(np.unique(edata.database)) + self.all_by_y[y] += ((ndb - 1)**2) / 2.0 + for pm in np.unique(edata.pmid): + pmdata = edata[edata.pmid == pm] + if pmdata.shape[1] > 1: + ndb = len(np.unique(pmdata.database)) + self.numof_curated[y] += ((ndb - 1)**2) / 2.0 + + self.ratio_curated = dict((y, self.numof_curated[y] / total) + if total > 0.0 else (y, 0.0) + for y, total in iteritems(self.all_by_y)) + + self.first_y_edges = dict(self.pubmeds.groupby(['eid']).year.min()) + + self.ecount_y = dict( + (y, len([_ for fy in self.first_y_edges.values() if fy <= y])) + for y in np.unique(self.pubmeds.year)) + + self.vcount_y = dict((y, len( + set([ + p for e, fy in iteritems(self.first_y_edges) + if fy <= y + for p in [self.graph.es[e].source, self.graph.es[e].target] + ]))) for y in np.unique(self.pubmeds.year)) + + self.ccount_by_y = dict( + (y, self.pubmeds[self.pubmeds.year == y].shape[0]) + for y in np.unique(self.pubmeds.year)) + + self.ax = self.fig.add_subplot(self.gs[0, :2]) + self.axes[0][0] = self.ax + self.axes[0][1] = self.ax + + self.ax.plot( + np.unique(self.pubmeds.year), + [self.ecount_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color='#6EA945', + label='Interactions', + alpha=0.4) + self.ax.plot( + np.unique(self.pubmeds.year), + [self.vcount_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color='#007B7F', + label='Proteins', + alpha=0.4) + self.ax.plot( + np.unique(self.pubmeds.year), + [self.ccount_by_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color='#FCCC06', + label='Curation effort', + alpha=0.4) + + self.leg = self.ax.legend(loc=2) + list( + map(lambda t: t.set_fontproperties(self.fp_legend), + self.leg.get_texts())) + + self.ax.set_xlabel('Year', fontproperties=self.fp_axis_lab) + self.ax.set_xlim([min(self.pubmeds.year), 2014]) + self.ax.yaxis.set_major_locator(mpl.ticker.MultipleLocator(5000)) + self.ax.xaxis.grid(False) + list( + map(lambda tl: tl.set_rotation(90) or tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_xticklabels())) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_yticklabels())) + + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.subplots_adjust(top=0.92) + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + + +
    +[docs] +class CurationPlot(object): +
    +[docs] + def __init__(self, + pp, + fname, + colors, + pubmeds=None, + earliest=None, + axis_lab_font={}, + ticklabel_font={}, + legend_font={}, + **kwargs): + + for k, v in iteritems(locals()): + if not hasattr(self, k): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + if not hasattr(self, k): + setattr(self, k, v) + + self.defaults = { + 'title_halign': 'center', + 'title_valign': 'top', + 'figsize': (4, 3) + } + + for k, v in iteritems(self.defaults): + if not hasattr(self, k): + setattr(self, k, v) + + self.graph = self.pp.graph + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'medium' + } + self.legend_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'small' + } + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.legend_font = common.merge_dicts(legend_font, + self.legend_font_default) + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_fontproperties() + self.get_data() + self.set_figsize() + + def do_plot(self): + self.init_fig() + self.make_plot() + + def post_plot(self): + self.finish() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_legend = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.legend_font)) + + def get_data(self): + if self.pubmeds is None: + self.pubmeds, self.earliest = _refs.get_pubmed_data( + self.pp, htp_threshold=self.htp_threshold) + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig)
    + + + def make_plot(self): + + self.numof_curated = dict((y, 0) for y in np.unique(self.pubmeds.year)) + self.all_by_y = dict((y, 0) for y in np.unique(self.pubmeds.year)) + + self.first_y_edges = dict(self.pubmeds.groupby(['eid']).year.min()) + + self.ecount_y = dict( + (y, len([fy for fy in self.first_y_edges.values() if fy <= y])) + for y in np.unique(self.pubmeds.year)) + + self.vcount_y = dict((y, len( + set([ + p for e, fy in iteritems(self.first_y_edges) + if fy <= y + for p in [self.graph.es[e].source, self.graph.es[e].target] + ]))) for y in np.unique(self.pubmeds.year)) + + self.ccount_by_y = dict( + (y, self.pubmeds[self.pubmeds.year == y].shape[0]) + for y in np.unique(self.pubmeds.year)) + + self.ax = self.fig.add_subplot(1, 1, 1) + + self.ax.plot( + np.unique(self.pubmeds.year), + [self.ecount_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color=self.colors[0], + label='Interactions', + alpha=1.0, + markeredgecolor='none', + markersize=10) + self.ax.plot( + np.unique(self.pubmeds.year), + [self.vcount_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color=self.colors[1], + label='Proteins', + alpha=1.0, + markeredgecolor='none', + markersize=10) + self.ax.plot( + np.unique(self.pubmeds.year), + [self.ccount_by_y[y] for y in np.unique(self.pubmeds.year)], + marker='.', + color=self.colors[2], + label='Curated papers', + alpha=1.0, + markeredgecolor='none', + markersize=10) + + self.leg = self.ax.legend(loc=2, frameon=False) + list( + map(lambda t: t.set_fontproperties(self.fp_legend), + self.leg.get_texts())) + + self.ax.set_xlabel('Year', fontproperties=self.fp_axis_lab) + #self.ax.set_ylabel('Number of proteins\nor interactions', fontproperties = self.fp_axis_lab) + self.ax.set_xlim([1980, 2019]) + ymax = max(self.ecount_y.values()) + self.ax.yaxis.set_major_locator( + mpl.ticker.MultipleLocator(20000 if ymax > 80000 else 10000 + if ymax > 50000 else 5000)) + self.ax.xaxis.grid(False) + list( + map(lambda tl: tl.set_rotation(90) or tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_xticklabels())) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_yticklabels())) + + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + + +
    +[docs] +class BarplotsGrid(object): + +
    +[docs] + def __init__(self, + pp, + x, + by, + fname, + ylab, + data=None, + color='#77AADD', + xlim=None, + uniform_xlim=True, + uniform_ylim=False, + full_range_x=True, + sort=False, + desc=False, + ylog=False, + hoffset=0.0, + woffset=0.0, + axis_lab_font={}, + ticklabel_font={}, + small_ticklabel_font={}, + title_font={}, + bar_args={}, + htp_threshold=20, + xmin=None, + **kwargs): + + for k, v in iteritems(locals()): + if not hasattr(self, k): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + if not hasattr(self, k): + setattr(self, k, v) + + self.defaults = { + 'title_halign': 'center', + 'title_valign': 'top', + 'small_xticklabels': False + } + + for k, v in iteritems(self.defaults): + if not hasattr(self, k): + setattr(self, k, v) + + self.bar_args_default = { + 'align': 'center', + 'edgecolor': 'none', + 'linewidth': 0.0, + } + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'large' + } + self.small_ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'medium' + } + self.title_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'xx-large' + } + + self.bar_args = common.merge_dicts(self.bar_args, + self.bar_args_default) + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + self.small_ticklabel_font = common.merge_dicts( + small_ticklabel_font, self.small_ticklabel_font_default) + self.title_font = common.merge_dicts(title_font, + self.title_font_default) + + self.x_by_plots = [] + self.y_by_plots = [] + self.level_by_plots = [] + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_fontproperties() + self.get_data() + self.number_of_plots() + self.set_figsize() + self.set_xlim() + + def do_plot(self): + self.init_fig() + self.set_grid() + self.make_plots() + self.set_title() + self.set_ylim() + + def post_plot(self): + self.finish() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + self.fp_small_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.small_ticklabel_font)) + self.fp_title = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.title_font)) + + def get_data(self): + if self.data is None: + self.data, none = _refs.get_pubmed_data( + self.pp, htp_threshold=self.htp_threshold) + self.levels = np.array(sorted(getattr(self.data, self.by).unique())) + self.ilevels = np.array( + list( + map(lambda l: getattr(self.data, self.by) == l, self.levels))) + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + + def number_of_plots(self): + self.numof_plots = len(getattr(self.data, self.by).unique()) + self.nrows = 1 + self.ncols = 1 + while True: + if self.nrows * self.ncols >= self.numof_plots: + break + self.nrows += 1 + if self.nrows * self.ncols >= self.numof_plots: + break + self.ncols += 1 + self.figsize = (8 + self.woffset + self.ncols * 2, + 8 + self.hoffset + self.nrows * 2) + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig) + self.axes = {}
    + + +
    +[docs] + def set_grid(self): + """ + Sets up a grid according to the number of subplots, + with one additional column of zero width on the left + to have aligned y axis labels. + """ + self.gs = mpl.gridspec.GridSpec( + self.nrows, + self.ncols + 1, + height_ratios=[1.0] * self.nrows, + width_ratios=[0.0] + [1.0] * self.ncols) + self.axes = list( + map(lambda _: [None] * (self.ncols + 1), xrange(self.nrows)))
    + + + def get_subplot(self, i, j): + if self.axes[i][j] is None: + self.axes[i][j] = self.fig.add_subplot(self.gs[i, j]) + self.ax = self.axes[i][j] + + def get_color(self, x): + if type(self.color) is dict: + return np.array(list(map(lambda l: self.color[l], x))) + elif type(self.color) is list: + return self.color[:len(x)] + else: + return self.color + + def set_xlim(self): + if self.xlim is None and self.uniform_xlim: + allx = getattr(self.data, self.x).unique() + xmin = allx.min() if self.xmin is None else self.xmin + xlen = allx.max() - xmin if self.full_range_x \ + else len(list(filter(lambda x: x >= xmin, allx))) + self.xlim = [-1.0, xlen + 1.0] + + def make_plots(self): + + for row in xrange(self.nrows): + for col in xrange(self.ncols): + nplot = row * self.ncols + col + if nplot >= len(self.levels): + continue + self.get_subplot(row, col + 1) + level = self.levels[nplot] + if self.uniform_xlim: + x = np.array(sorted(getattr(self.data, self.x).unique())) + else: + x = np.array( + sorted( + getattr(self.data, self.x)[np.where(self.ilevels[ + nplot])[0]].unique())) + if self.full_range_x and x.dtype == np.int: + xmin = self.xmin if self.xmin is not None else min(x) + x = np.arange(xmin, max(x) + 1) + y = dict( + getattr(self.data, self.x)[self.ilevels[nplot]] + .value_counts()) + y = np.array(list(map(lambda l: y[l] if l in y else 0.0, x))) + if self.sort: + ordr = y.argsort() + if self.desc: + ordr = ordr[::-1] + y = y[ordr] + x = x[ordr] + self.ax.bar(x = np.arange(len(x)), + height = y, + tick_label = x, + color=self.get_color(x), + **copy.deepcopy(self.bar_args)) + self.level_by_plots.append(level) + self.x_by_plots.append(x) + self.y_by_plots.append(y) + if self.uniform_xlim or self.xlim is not None: + self.ax.set_xlim(self.xlim) + if self.full_range_x: + step = 10 if max(x) - min(x) > 50 else 5 + xticks = list( + filter(lambda i: i[0] % step == 0, + zip(x, np.arange(len(x))))) + self.ax.set_xticks(list(map(lambda i: i[1], xticks))) + self.ax.set_xticklabels(list(map(lambda i: i[0], xticks))) + if self.xmin is not None: + self.ax.set_xlim( + [list(x).index(self.xmin), self.ax.get_xlim()[1]]) + list( + map(lambda tl: + tl.set_fontproperties( + self.fp_small_ticklabel + if self.small_xticklabels else + self.fp_ticklabel + ) or tl.set_rotation(90), + self.ax.get_xticklabels() + ) + ) + list( + map(lambda tl: tl.set_fontproperties(self.fp_ticklabel), + self.ax.get_yticklabels())) + + self.ax.xaxis.grid(True) + self.ax.yaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.xaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + self.ax.set_title(level, fontproperties=self.fp_axis_lab) + + # this adds huge whitespace because matplotlib's + # tight_layout does not explicitely consider ticklabels + # this for the aligned xlabels + #self.get_subplot(row * 2 + 1, col + 1) + # self.ax.xaxis.set_ticklabels([]) + # self.ax.yaxis.set_ticklabels([]) + #self.ax.set_xlabel(level, fontproperties = self.fp_axis_lab) + # self.ax.xaxis.label.set_verticalalignment('bottom') + #list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + #self.ax.tick_params(which = 'both', length = 0) + # self.ax.set_facecolor('#CCCCCC') + + if col == 0: + self.get_subplot(row, 0) + self.ax.yaxis.set_ticklabels([]) + self.ax.xaxis.set_ticklabels([]) + self.ax.set_ylabel( + self.ylab, fontproperties=self.fp_axis_lab) + self.ax.yaxis.label.set_verticalalignment('top') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + +
    +[docs] + def set_title(self): + """ + Sets the main title. + """ + self.title_text = self.fig.suptitle(self.title) + self.title_text.set_fontproperties(self.fp_title) + self.title_text.set_horizontalalignment(self.title_halign) + self.title_text.set_verticalalignment(self.title_valign)
    + + + def set_ylim(self): + if self.uniform_ylim: + ymin = min(map(lambda row: + min(map(lambda ax: ax.get_ylim()[0], + filter(lambda ax: ax is not None, row[1:]))), + self.axes)) + ymax = max(map(lambda row: + max(map(lambda ax: ax.get_ylim()[1], + filter(lambda ax: ax is not None, row[1:]))), + self.axes[1:])) + for aa in self.axes: + for ax in aa[1:]: + if ax is not None: + ax.set_ylim([ymin, ymax]) + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + #self.gs.update(wspace=0.1, hspace=0.1) + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + self.fig.subplots_adjust(top=0.94) + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + + + +
    +[docs] +class Dendrogram(object): +
    +[docs] + def __init__(self, + fname, + data, + color='#4477AA', + axis_lab_font={}, + ticklabel_font={}, + **kwargs): + + for k, v in iteritems(locals()): + if not hasattr(self, k): + setattr(self, k, v) + + for k, v in iteritems(kwargs): + if not hasattr(self, k): + setattr(self, k, v) + + self.defaults = { + 'title_halign': 'center', + 'title_valign': 'top', + 'figsize': (6, 4) + } + + for k, v in iteritems(self.defaults): + if not hasattr(self, k): + setattr(self, k, v) + + self.axis_lab_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'bold', + 'variant': 'normal', + 'size': 'x-large' + } + self.ticklabel_font_default = { + 'family': ['Helvetica Neue LT Std'], + 'style': 'normal', + 'stretch': 'condensed', + 'weight': 'roman', + 'variant': 'normal', + 'size': 'medium' + } + + self.axis_lab_font = common.merge_dicts(axis_lab_font, + self.axis_lab_font_default) + self.ticklabel_font = common.merge_dicts(ticklabel_font, + self.ticklabel_font_default) + + self.plot()
    + + + def reload(self): + modname = self.__class__.__module__ + mod = __import__(modname, fromlist=[modname.split('.')[0]]) + imp.reload(mod) + new = getattr(mod, self.__class__.__name__) + setattr(self, '__class__', new) + + def plot(self): + self.pre_plot() + self.do_plot() + self.post_plot() + + def pre_plot(self): + self.set_fontproperties() + self.set_figsize() + + def do_plot(self): + self.init_fig() + self.make_plot() + + def post_plot(self): + self.finish() + + def set_fontproperties(self): + self.fp_axis_lab = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.axis_lab_font)) + self.fp_ticklabel = \ + mpl.font_manager.FontProperties( + **copy.deepcopy(self.ticklabel_font)) + +
    +[docs] + def set_figsize(self): + """ + Converts width and height to a tuple so can be used for figsize. + """ + if hasattr(self, 'width') and hasattr(self, 'height'): + self.figsize = (self.width, self.height)
    + + +
    +[docs] + def init_fig(self): + """ + Creates a figure using the object oriented matplotlib interface. + """ + self.pdf = mpl.backends.backend_pdf.PdfPages(self.fname) + self.fig = mpl.figure.Figure(figsize=self.figsize) + self.cvs = mpl.backends.backend_pdf.FigureCanvasPdf(self.fig)
    + + + def make_plot(self): + + self.z = hc.linkage(self.data, method='average') + + self.ax = self.fig.add_subplot(1, 1, 1) + + self.dendro = \ + hc.dendrogram(self.z, + labels=self.data.columns, + color_threshold=0, + orientation='left', + ax=self.ax, + link_color_func=lambda x: self.color) + + _ = [ + tl.set_fontproperties(self.fp_ticklabel) + for tl in self.ax.get_yticklabels() + ] + _ = [ + tl.set_fontproperties(self.fp_ticklabel) + for tl in self.ax.get_xticklabels() + ] + + self.ax.xaxis.grid(True, color='#FFFFFF', lw=1, ls='solid') + self.ax.yaxis.grid(False) + self.ax.set_axisbelow(True) + self.ax.set_facecolor('#EAEAF2') + list(map(lambda s: s.set_lw(0), self.ax.spines.values())) + self.ax.tick_params(which='both', length=0) + +
    +[docs] + def finish(self): + """ + Applies tight layout, draws the figure, writes the file and closes. + """ + #self.gs.update(wspace=0.1, hspace=0.1) + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.fig.tight_layout() + + #self.fig.subplots_adjust(top = 0.94) + self.cvs.draw() + + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + self.cvs.print_figure(self.pdf) + + self.pdf.close() + self.fig.clf()
    +
    + +
    + +
    + + + + + +
    + +
    +
    +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 2c49af7dd..15ed9b458 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.16.3', + VERSION: '0.16.4', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/api/pypath.core.annot.Adhesome.html b/api/pypath.core.annot.Adhesome.html index 2b00c2927..65884c432 100644 --- a/api/pypath.core.annot.Adhesome.html +++ b/api/pypath.core.annot.Adhesome.html @@ -8,7 +8,7 @@ - pypath.core.annot.Adhesome — pypath 0.16.3 documentation + pypath.core.annot.Adhesome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Almen2009.html b/api/pypath.core.annot.Almen2009.html index 51b9b9052..459dd95fa 100644 --- a/api/pypath.core.annot.Almen2009.html +++ b/api/pypath.core.annot.Almen2009.html @@ -8,7 +8,7 @@ - pypath.core.annot.Almen2009 — pypath 0.16.3 documentation + pypath.core.annot.Almen2009 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.AnnotationBase.html b/api/pypath.core.annot.AnnotationBase.html index e140c7c66..6be120acb 100644 --- a/api/pypath.core.annot.AnnotationBase.html +++ b/api/pypath.core.annot.AnnotationBase.html @@ -8,7 +8,7 @@ - pypath.core.annot.AnnotationBase — pypath 0.16.3 documentation + pypath.core.annot.AnnotationBase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.AnnotationTable.html b/api/pypath.core.annot.AnnotationTable.html index 10c96f1bb..fda6b22ae 100644 --- a/api/pypath.core.annot.AnnotationTable.html +++ b/api/pypath.core.annot.AnnotationTable.html @@ -8,7 +8,7 @@ - pypath.core.annot.AnnotationTable — pypath 0.16.3 documentation + pypath.core.annot.AnnotationTable — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Baccin2019.html b/api/pypath.core.annot.Baccin2019.html index 1d7a44085..0b620f360 100644 --- a/api/pypath.core.annot.Baccin2019.html +++ b/api/pypath.core.annot.Baccin2019.html @@ -8,7 +8,7 @@ - pypath.core.annot.Baccin2019 — pypath 0.16.3 documentation + pypath.core.annot.Baccin2019 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Biogps.html b/api/pypath.core.annot.Biogps.html index 7dd22a99e..696c47d48 100644 --- a/api/pypath.core.annot.Biogps.html +++ b/api/pypath.core.annot.Biogps.html @@ -8,7 +8,7 @@ - pypath.core.annot.Biogps — pypath 0.16.3 documentation + pypath.core.annot.Biogps — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CancerGeneCensus.html b/api/pypath.core.annot.CancerGeneCensus.html index b63f29786..77b141230 100644 --- a/api/pypath.core.annot.CancerGeneCensus.html +++ b/api/pypath.core.annot.CancerGeneCensus.html @@ -8,7 +8,7 @@ - pypath.core.annot.CancerGeneCensus — pypath 0.16.3 documentation + pypath.core.annot.CancerGeneCensus — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cancerdrugsdb.html b/api/pypath.core.annot.Cancerdrugsdb.html index b165a7ca7..3c7ed26a6 100644 --- a/api/pypath.core.annot.Cancerdrugsdb.html +++ b/api/pypath.core.annot.Cancerdrugsdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cancerdrugsdb — pypath 0.16.3 documentation + pypath.core.annot.Cancerdrugsdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cancersea.html b/api/pypath.core.annot.Cancersea.html index dd1a309bc..21b9f53cd 100644 --- a/api/pypath.core.annot.Cancersea.html +++ b/api/pypath.core.annot.Cancersea.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cancersea — pypath 0.16.3 documentation + pypath.core.annot.Cancersea — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellPhoneDB.html b/api/pypath.core.annot.CellPhoneDB.html index 2b3a4722f..4babe6b40 100644 --- a/api/pypath.core.annot.CellPhoneDB.html +++ b/api/pypath.core.annot.CellPhoneDB.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellPhoneDB — pypath 0.16.3 documentation + pypath.core.annot.CellPhoneDB — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellPhoneDBComplex.html b/api/pypath.core.annot.CellPhoneDBComplex.html index 5c9b9f3c7..b8fcf2293 100644 --- a/api/pypath.core.annot.CellPhoneDBComplex.html +++ b/api/pypath.core.annot.CellPhoneDBComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellPhoneDBComplex — pypath 0.16.3 documentation + pypath.core.annot.CellPhoneDBComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellSurfaceProteinAtlas.html b/api/pypath.core.annot.CellSurfaceProteinAtlas.html index 2d1bbe90f..cb53ced69 100644 --- a/api/pypath.core.annot.CellSurfaceProteinAtlas.html +++ b/api/pypath.core.annot.CellSurfaceProteinAtlas.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellSurfaceProteinAtlas — pypath 0.16.3 documentation + pypath.core.annot.CellSurfaceProteinAtlas — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellSurfaceProteinAtlasCellType.html b/api/pypath.core.annot.CellSurfaceProteinAtlasCellType.html index 199b77fb5..5f90b3cf7 100644 --- a/api/pypath.core.annot.CellSurfaceProteinAtlasCellType.html +++ b/api/pypath.core.annot.CellSurfaceProteinAtlasCellType.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellSurfaceProteinAtlasCellType — pypath 0.16.3 documentation + pypath.core.annot.CellSurfaceProteinAtlasCellType — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cellcall.html b/api/pypath.core.annot.Cellcall.html index 7aca5d230..34ba72034 100644 --- a/api/pypath.core.annot.Cellcall.html +++ b/api/pypath.core.annot.Cellcall.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cellcall — pypath 0.16.3 documentation + pypath.core.annot.Cellcall — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cellcellinteractions.html b/api/pypath.core.annot.Cellcellinteractions.html index cf33c9ef6..8d7f269f3 100644 --- a/api/pypath.core.annot.Cellcellinteractions.html +++ b/api/pypath.core.annot.Cellcellinteractions.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cellcellinteractions — pypath 0.16.3 documentation + pypath.core.annot.Cellcellinteractions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cellchatdb.html b/api/pypath.core.annot.Cellchatdb.html index d82837e09..a23d5a55b 100644 --- a/api/pypath.core.annot.Cellchatdb.html +++ b/api/pypath.core.annot.Cellchatdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cellchatdb — pypath 0.16.3 documentation + pypath.core.annot.Cellchatdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellchatdbComplex.html b/api/pypath.core.annot.CellchatdbComplex.html index 0a9c091aa..3f895a3c0 100644 --- a/api/pypath.core.annot.CellchatdbComplex.html +++ b/api/pypath.core.annot.CellchatdbComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellchatdbComplex — pypath 0.16.3 documentation + pypath.core.annot.CellchatdbComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cellinker.html b/api/pypath.core.annot.Cellinker.html index 60a9e45ee..1506ae93e 100644 --- a/api/pypath.core.annot.Cellinker.html +++ b/api/pypath.core.annot.Cellinker.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cellinker — pypath 0.16.3 documentation + pypath.core.annot.Cellinker — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CellinkerComplex.html b/api/pypath.core.annot.CellinkerComplex.html index cd2123a86..06c4d890f 100644 --- a/api/pypath.core.annot.CellinkerComplex.html +++ b/api/pypath.core.annot.CellinkerComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.CellinkerComplex — pypath 0.16.3 documentation + pypath.core.annot.CellinkerComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Celltalkdb.html b/api/pypath.core.annot.Celltalkdb.html index cfd55bdcf..b2a074932 100644 --- a/api/pypath.core.annot.Celltalkdb.html +++ b/api/pypath.core.annot.Celltalkdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Celltalkdb — pypath 0.16.3 documentation + pypath.core.annot.Celltalkdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Celltypist.html b/api/pypath.core.annot.Celltypist.html index f35d900c1..6e107bfa0 100644 --- a/api/pypath.core.annot.Celltypist.html +++ b/api/pypath.core.annot.Celltypist.html @@ -8,7 +8,7 @@ - pypath.core.annot.Celltypist — pypath 0.16.3 documentation + pypath.core.annot.Celltypist — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Comppi.html b/api/pypath.core.annot.Comppi.html index 78079a7bb..1080fa4ac 100644 --- a/api/pypath.core.annot.Comppi.html +++ b/api/pypath.core.annot.Comppi.html @@ -8,7 +8,7 @@ - pypath.core.annot.Comppi — pypath 0.16.3 documentation + pypath.core.annot.Comppi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Connectomedb.html b/api/pypath.core.annot.Connectomedb.html index 8a7b5cffa..e54505eef 100644 --- a/api/pypath.core.annot.Connectomedb.html +++ b/api/pypath.core.annot.Connectomedb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Connectomedb — pypath 0.16.3 documentation + pypath.core.annot.Connectomedb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Corum.html b/api/pypath.core.annot.Corum.html index a605829ab..c02ad3327 100644 --- a/api/pypath.core.annot.Corum.html +++ b/api/pypath.core.annot.Corum.html @@ -8,7 +8,7 @@ - pypath.core.annot.Corum — pypath 0.16.3 documentation + pypath.core.annot.Corum — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CorumFuncat.html b/api/pypath.core.annot.CorumFuncat.html index 392b42a58..f305cfead 100644 --- a/api/pypath.core.annot.CorumFuncat.html +++ b/api/pypath.core.annot.CorumFuncat.html @@ -8,7 +8,7 @@ - pypath.core.annot.CorumFuncat — pypath 0.16.3 documentation + pypath.core.annot.CorumFuncat — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CorumGO.html b/api/pypath.core.annot.CorumGO.html index b1fad73ea..b78ab68ed 100644 --- a/api/pypath.core.annot.CorumGO.html +++ b/api/pypath.core.annot.CorumGO.html @@ -8,7 +8,7 @@ - pypath.core.annot.CorumGO — pypath 0.16.3 documentation + pypath.core.annot.CorumGO — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cpad.html b/api/pypath.core.annot.Cpad.html index e58745459..7c76c4b4c 100644 --- a/api/pypath.core.annot.Cpad.html +++ b/api/pypath.core.annot.Cpad.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cpad — pypath 0.16.3 documentation + pypath.core.annot.Cpad — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.CustomAnnotation.html b/api/pypath.core.annot.CustomAnnotation.html index 3092b4c9d..bee35f200 100644 --- a/api/pypath.core.annot.CustomAnnotation.html +++ b/api/pypath.core.annot.CustomAnnotation.html @@ -8,7 +8,7 @@ - pypath.core.annot.CustomAnnotation — pypath 0.16.3 documentation + pypath.core.annot.CustomAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Cytosig.html b/api/pypath.core.annot.Cytosig.html index ea58637a1..0c4cbc6b9 100644 --- a/api/pypath.core.annot.Cytosig.html +++ b/api/pypath.core.annot.Cytosig.html @@ -8,7 +8,7 @@ - pypath.core.annot.Cytosig — pypath 0.16.3 documentation + pypath.core.annot.Cytosig — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Dgidb.html b/api/pypath.core.annot.Dgidb.html index ec6cc215b..7b47d18d2 100644 --- a/api/pypath.core.annot.Dgidb.html +++ b/api/pypath.core.annot.Dgidb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Dgidb — pypath 0.16.3 documentation + pypath.core.annot.Dgidb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Disgenet.html b/api/pypath.core.annot.Disgenet.html index cd9e88df8..f613b5132 100644 --- a/api/pypath.core.annot.Disgenet.html +++ b/api/pypath.core.annot.Disgenet.html @@ -8,7 +8,7 @@ - pypath.core.annot.Disgenet — pypath 0.16.3 documentation + pypath.core.annot.Disgenet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Embrace.html b/api/pypath.core.annot.Embrace.html index 72bd425a2..1da0dcc81 100644 --- a/api/pypath.core.annot.Embrace.html +++ b/api/pypath.core.annot.Embrace.html @@ -8,7 +8,7 @@ - pypath.core.annot.Embrace — pypath 0.16.3 documentation + pypath.core.annot.Embrace — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Exocarta.html b/api/pypath.core.annot.Exocarta.html index 5a6350b1b..2eb1480ee 100644 --- a/api/pypath.core.annot.Exocarta.html +++ b/api/pypath.core.annot.Exocarta.html @@ -8,7 +8,7 @@ - pypath.core.annot.Exocarta — pypath 0.16.3 documentation + pypath.core.annot.Exocarta — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.GOCustomIntercell.html b/api/pypath.core.annot.GOCustomIntercell.html index 1d157f4dd..a540cce7e 100644 --- a/api/pypath.core.annot.GOCustomIntercell.html +++ b/api/pypath.core.annot.GOCustomIntercell.html @@ -8,7 +8,7 @@ - pypath.core.annot.GOCustomIntercell — pypath 0.16.3 documentation + pypath.core.annot.GOCustomIntercell — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.GOIntercell.html b/api/pypath.core.annot.GOIntercell.html index a0f1cf43d..e1662610e 100644 --- a/api/pypath.core.annot.GOIntercell.html +++ b/api/pypath.core.annot.GOIntercell.html @@ -8,7 +8,7 @@ - pypath.core.annot.GOIntercell — pypath 0.16.3 documentation + pypath.core.annot.GOIntercell — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Gpcrdb.html b/api/pypath.core.annot.Gpcrdb.html index 12d779f82..e100288aa 100644 --- a/api/pypath.core.annot.Gpcrdb.html +++ b/api/pypath.core.annot.Gpcrdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Gpcrdb — pypath 0.16.3 documentation + pypath.core.annot.Gpcrdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.GuideToPharmacology.html b/api/pypath.core.annot.GuideToPharmacology.html index 6a59f5dc8..af1267676 100644 --- a/api/pypath.core.annot.GuideToPharmacology.html +++ b/api/pypath.core.annot.GuideToPharmacology.html @@ -8,7 +8,7 @@ - pypath.core.annot.GuideToPharmacology — pypath 0.16.3 documentation + pypath.core.annot.GuideToPharmacology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HPO.html b/api/pypath.core.annot.HPO.html index d1665997f..33188ab00 100644 --- a/api/pypath.core.annot.HPO.html +++ b/api/pypath.core.annot.HPO.html @@ -8,7 +8,7 @@ - pypath.core.annot.HPO — pypath 0.16.3 documentation + pypath.core.annot.HPO — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Hgnc.html b/api/pypath.core.annot.Hgnc.html index 0c1c767ee..0ad44d72b 100644 --- a/api/pypath.core.annot.Hgnc.html +++ b/api/pypath.core.annot.Hgnc.html @@ -8,7 +8,7 @@ - pypath.core.annot.Hgnc — pypath 0.16.3 documentation + pypath.core.annot.Hgnc — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HpmrComplex.html b/api/pypath.core.annot.HpmrComplex.html index 38f536d73..5865f1f93 100644 --- a/api/pypath.core.annot.HpmrComplex.html +++ b/api/pypath.core.annot.HpmrComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.HpmrComplex — pypath 0.16.3 documentation + pypath.core.annot.HpmrComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HumanPlasmaMembraneReceptome.html b/api/pypath.core.annot.HumanPlasmaMembraneReceptome.html index 54626618a..917a980d2 100644 --- a/api/pypath.core.annot.HumanPlasmaMembraneReceptome.html +++ b/api/pypath.core.annot.HumanPlasmaMembraneReceptome.html @@ -8,7 +8,7 @@ - pypath.core.annot.HumanPlasmaMembraneReceptome — pypath 0.16.3 documentation + pypath.core.annot.HumanPlasmaMembraneReceptome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HumanProteinAtlas.html b/api/pypath.core.annot.HumanProteinAtlas.html index 380ae058e..022ccf1b6 100644 --- a/api/pypath.core.annot.HumanProteinAtlas.html +++ b/api/pypath.core.annot.HumanProteinAtlas.html @@ -8,7 +8,7 @@ - pypath.core.annot.HumanProteinAtlas — pypath 0.16.3 documentation + pypath.core.annot.HumanProteinAtlas — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HumanProteinAtlasSecretome.html b/api/pypath.core.annot.HumanProteinAtlasSecretome.html index a5524cec9..0511b0d29 100644 --- a/api/pypath.core.annot.HumanProteinAtlasSecretome.html +++ b/api/pypath.core.annot.HumanProteinAtlasSecretome.html @@ -8,7 +8,7 @@ - pypath.core.annot.HumanProteinAtlasSecretome — pypath 0.16.3 documentation + pypath.core.annot.HumanProteinAtlasSecretome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.HumanProteinAtlasSubcellular.html b/api/pypath.core.annot.HumanProteinAtlasSubcellular.html index 1326eb3f7..6edfb4900 100644 --- a/api/pypath.core.annot.HumanProteinAtlasSubcellular.html +++ b/api/pypath.core.annot.HumanProteinAtlasSubcellular.html @@ -8,7 +8,7 @@ - pypath.core.annot.HumanProteinAtlasSubcellular — pypath 0.16.3 documentation + pypath.core.annot.HumanProteinAtlasSubcellular — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Humancellmap.html b/api/pypath.core.annot.Humancellmap.html index 155852567..a0b86ba99 100644 --- a/api/pypath.core.annot.Humancellmap.html +++ b/api/pypath.core.annot.Humancellmap.html @@ -8,7 +8,7 @@ - pypath.core.annot.Humancellmap — pypath 0.16.3 documentation + pypath.core.annot.Humancellmap — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Icellnet.html b/api/pypath.core.annot.Icellnet.html index ae6c4c393..0f7034e16 100644 --- a/api/pypath.core.annot.Icellnet.html +++ b/api/pypath.core.annot.Icellnet.html @@ -8,7 +8,7 @@ - pypath.core.annot.Icellnet — pypath 0.16.3 documentation + pypath.core.annot.Icellnet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.IcellnetComplex.html b/api/pypath.core.annot.IcellnetComplex.html index 35752b077..385865f21 100644 --- a/api/pypath.core.annot.IcellnetComplex.html +++ b/api/pypath.core.annot.IcellnetComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.IcellnetComplex — pypath 0.16.3 documentation + pypath.core.annot.IcellnetComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Integrins.html b/api/pypath.core.annot.Integrins.html index 7b572e711..14ea42aca 100644 --- a/api/pypath.core.annot.Integrins.html +++ b/api/pypath.core.annot.Integrins.html @@ -8,7 +8,7 @@ - pypath.core.annot.Integrins — pypath 0.16.3 documentation + pypath.core.annot.Integrins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.InterPro.html b/api/pypath.core.annot.InterPro.html index 1c1f38a66..25447f9a6 100644 --- a/api/pypath.core.annot.InterPro.html +++ b/api/pypath.core.annot.InterPro.html @@ -8,7 +8,7 @@ - pypath.core.annot.InterPro — pypath 0.16.3 documentation + pypath.core.annot.InterPro — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Intogen.html b/api/pypath.core.annot.Intogen.html index 2882d9bda..0bf684ed2 100644 --- a/api/pypath.core.annot.Intogen.html +++ b/api/pypath.core.annot.Intogen.html @@ -8,7 +8,7 @@ - pypath.core.annot.Intogen — pypath 0.16.3 documentation + pypath.core.annot.Intogen — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Italk.html b/api/pypath.core.annot.Italk.html index cf143c5a2..19b9cb0e5 100644 --- a/api/pypath.core.annot.Italk.html +++ b/api/pypath.core.annot.Italk.html @@ -8,7 +8,7 @@ - pypath.core.annot.Italk — pypath 0.16.3 documentation + pypath.core.annot.Italk — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.KeggPathways.html b/api/pypath.core.annot.KeggPathways.html index e06f6d070..0990d1754 100644 --- a/api/pypath.core.annot.KeggPathways.html +++ b/api/pypath.core.annot.KeggPathways.html @@ -8,7 +8,7 @@ - pypath.core.annot.KeggPathways — pypath 0.16.3 documentation + pypath.core.annot.KeggPathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.KeggPathwaysPC.html b/api/pypath.core.annot.KeggPathwaysPC.html index 69c69642b..993707b42 100644 --- a/api/pypath.core.annot.KeggPathwaysPC.html +++ b/api/pypath.core.annot.KeggPathwaysPC.html @@ -8,7 +8,7 @@ - pypath.core.annot.KeggPathwaysPC — pypath 0.16.3 documentation + pypath.core.annot.KeggPathwaysPC — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Kinasedotcom.html b/api/pypath.core.annot.Kinasedotcom.html index 7bb7af1a1..52bc10a47 100644 --- a/api/pypath.core.annot.Kinasedotcom.html +++ b/api/pypath.core.annot.Kinasedotcom.html @@ -8,7 +8,7 @@ - pypath.core.annot.Kinasedotcom — pypath 0.16.3 documentation + pypath.core.annot.Kinasedotcom — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Kirouac2010.html b/api/pypath.core.annot.Kirouac2010.html index 19d02829b..b7a751a02 100644 --- a/api/pypath.core.annot.Kirouac2010.html +++ b/api/pypath.core.annot.Kirouac2010.html @@ -8,7 +8,7 @@ - pypath.core.annot.Kirouac2010 — pypath 0.16.3 documentation + pypath.core.annot.Kirouac2010 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Lambert2018.html b/api/pypath.core.annot.Lambert2018.html index f43895996..91e7892cc 100644 --- a/api/pypath.core.annot.Lambert2018.html +++ b/api/pypath.core.annot.Lambert2018.html @@ -8,7 +8,7 @@ - pypath.core.annot.Lambert2018 — pypath 0.16.3 documentation + pypath.core.annot.Lambert2018 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.LigandReceptor.html b/api/pypath.core.annot.LigandReceptor.html index 3e0f257ff..24764147e 100644 --- a/api/pypath.core.annot.LigandReceptor.html +++ b/api/pypath.core.annot.LigandReceptor.html @@ -8,7 +8,7 @@ - pypath.core.annot.LigandReceptor — pypath 0.16.3 documentation + pypath.core.annot.LigandReceptor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Locate.html b/api/pypath.core.annot.Locate.html index 56e3b35a5..6aae85cb7 100644 --- a/api/pypath.core.annot.Locate.html +++ b/api/pypath.core.annot.Locate.html @@ -8,7 +8,7 @@ - pypath.core.annot.Locate — pypath 0.16.3 documentation + pypath.core.annot.Locate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Lrdb.html b/api/pypath.core.annot.Lrdb.html index dfa643541..5a8b890c2 100644 --- a/api/pypath.core.annot.Lrdb.html +++ b/api/pypath.core.annot.Lrdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Lrdb — pypath 0.16.3 documentation + pypath.core.annot.Lrdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Matrisome.html b/api/pypath.core.annot.Matrisome.html index 14adbed6a..d781f6bde 100644 --- a/api/pypath.core.annot.Matrisome.html +++ b/api/pypath.core.annot.Matrisome.html @@ -8,7 +8,7 @@ - pypath.core.annot.Matrisome — pypath 0.16.3 documentation + pypath.core.annot.Matrisome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Matrixdb.html b/api/pypath.core.annot.Matrixdb.html index 304334eb5..b0ae6228b 100644 --- a/api/pypath.core.annot.Matrixdb.html +++ b/api/pypath.core.annot.Matrixdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Matrixdb — pypath 0.16.3 documentation + pypath.core.annot.Matrixdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Mcam.html b/api/pypath.core.annot.Mcam.html index 31c664ff1..ee25441b2 100644 --- a/api/pypath.core.annot.Mcam.html +++ b/api/pypath.core.annot.Mcam.html @@ -8,7 +8,7 @@ - pypath.core.annot.Mcam — pypath 0.16.3 documentation + pypath.core.annot.Mcam — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Membranome.html b/api/pypath.core.annot.Membranome.html index dbb8efbc0..2ad7d61ec 100644 --- a/api/pypath.core.annot.Membranome.html +++ b/api/pypath.core.annot.Membranome.html @@ -8,7 +8,7 @@ - pypath.core.annot.Membranome — pypath 0.16.3 documentation + pypath.core.annot.Membranome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Msigdb.html b/api/pypath.core.annot.Msigdb.html index 0e2d5856c..afc66ef07 100644 --- a/api/pypath.core.annot.Msigdb.html +++ b/api/pypath.core.annot.Msigdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Msigdb — pypath 0.16.3 documentation + pypath.core.annot.Msigdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.NetpathPathways.html b/api/pypath.core.annot.NetpathPathways.html index 755eb89fa..0797ed28d 100644 --- a/api/pypath.core.annot.NetpathPathways.html +++ b/api/pypath.core.annot.NetpathPathways.html @@ -8,7 +8,7 @@ - pypath.core.annot.NetpathPathways — pypath 0.16.3 documentation + pypath.core.annot.NetpathPathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Opm.html b/api/pypath.core.annot.Opm.html index 531e9183b..177b077d9 100644 --- a/api/pypath.core.annot.Opm.html +++ b/api/pypath.core.annot.Opm.html @@ -8,7 +8,7 @@ - pypath.core.annot.Opm — pypath 0.16.3 documentation + pypath.core.annot.Opm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Panglaodb.html b/api/pypath.core.annot.Panglaodb.html index 404d86b26..707cf43cf 100644 --- a/api/pypath.core.annot.Panglaodb.html +++ b/api/pypath.core.annot.Panglaodb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Panglaodb — pypath 0.16.3 documentation + pypath.core.annot.Panglaodb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Phobius.html b/api/pypath.core.annot.Phobius.html index e23b97a45..a5a78d503 100644 --- a/api/pypath.core.annot.Phobius.html +++ b/api/pypath.core.annot.Phobius.html @@ -8,7 +8,7 @@ - pypath.core.annot.Phobius — pypath 0.16.3 documentation + pypath.core.annot.Phobius — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Phosphatome.html b/api/pypath.core.annot.Phosphatome.html index 326aacb21..1ce9b2148 100644 --- a/api/pypath.core.annot.Phosphatome.html +++ b/api/pypath.core.annot.Phosphatome.html @@ -8,7 +8,7 @@ - pypath.core.annot.Phosphatome — pypath 0.16.3 documentation + pypath.core.annot.Phosphatome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Progeny.html b/api/pypath.core.annot.Progeny.html index 3f409be64..ad9152298 100644 --- a/api/pypath.core.annot.Progeny.html +++ b/api/pypath.core.annot.Progeny.html @@ -8,7 +8,7 @@ - pypath.core.annot.Progeny — pypath 0.16.3 documentation + pypath.core.annot.Progeny — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Ramilowski2015.html b/api/pypath.core.annot.Ramilowski2015.html index 0240dc39d..5c612cfb5 100644 --- a/api/pypath.core.annot.Ramilowski2015.html +++ b/api/pypath.core.annot.Ramilowski2015.html @@ -8,7 +8,7 @@ - pypath.core.annot.Ramilowski2015 — pypath 0.16.3 documentation + pypath.core.annot.Ramilowski2015 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Ramilowski2015Location.html b/api/pypath.core.annot.Ramilowski2015Location.html index bcede0984..ccb8c9a45 100644 --- a/api/pypath.core.annot.Ramilowski2015Location.html +++ b/api/pypath.core.annot.Ramilowski2015Location.html @@ -8,7 +8,7 @@ - pypath.core.annot.Ramilowski2015Location — pypath 0.16.3 documentation + pypath.core.annot.Ramilowski2015Location — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Scconnect.html b/api/pypath.core.annot.Scconnect.html index 50d86debe..c7c32f841 100644 --- a/api/pypath.core.annot.Scconnect.html +++ b/api/pypath.core.annot.Scconnect.html @@ -8,7 +8,7 @@ - pypath.core.annot.Scconnect — pypath 0.16.3 documentation + pypath.core.annot.Scconnect — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.ScconnectComplex.html b/api/pypath.core.annot.ScconnectComplex.html index 4b7dd682c..38b372595 100644 --- a/api/pypath.core.annot.ScconnectComplex.html +++ b/api/pypath.core.annot.ScconnectComplex.html @@ -8,7 +8,7 @@ - pypath.core.annot.ScconnectComplex — pypath 0.16.3 documentation + pypath.core.annot.ScconnectComplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.SignalinkFunctions.html b/api/pypath.core.annot.SignalinkFunctions.html index 73ddc2f00..8ef111c30 100644 --- a/api/pypath.core.annot.SignalinkFunctions.html +++ b/api/pypath.core.annot.SignalinkFunctions.html @@ -8,7 +8,7 @@ - pypath.core.annot.SignalinkFunctions — pypath 0.16.3 documentation + pypath.core.annot.SignalinkFunctions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.SignalinkPathways.html b/api/pypath.core.annot.SignalinkPathways.html index b2ac92d4e..5ca5bb6ce 100644 --- a/api/pypath.core.annot.SignalinkPathways.html +++ b/api/pypath.core.annot.SignalinkPathways.html @@ -8,7 +8,7 @@ - pypath.core.annot.SignalinkPathways — pypath 0.16.3 documentation + pypath.core.annot.SignalinkPathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.SignorPathways.html b/api/pypath.core.annot.SignorPathways.html index 2ef723aa6..f7bea2d2e 100644 --- a/api/pypath.core.annot.SignorPathways.html +++ b/api/pypath.core.annot.SignorPathways.html @@ -8,7 +8,7 @@ - pypath.core.annot.SignorPathways — pypath 0.16.3 documentation + pypath.core.annot.SignorPathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Surfaceome.html b/api/pypath.core.annot.Surfaceome.html index 73fcf7f20..372d7806b 100644 --- a/api/pypath.core.annot.Surfaceome.html +++ b/api/pypath.core.annot.Surfaceome.html @@ -8,7 +8,7 @@ - pypath.core.annot.Surfaceome — pypath 0.16.3 documentation + pypath.core.annot.Surfaceome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Talklr.html b/api/pypath.core.annot.Talklr.html index 5dc575e9a..540bc7877 100644 --- a/api/pypath.core.annot.Talklr.html +++ b/api/pypath.core.annot.Talklr.html @@ -8,7 +8,7 @@ - pypath.core.annot.Talklr — pypath 0.16.3 documentation + pypath.core.annot.Talklr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Tcdb.html b/api/pypath.core.annot.Tcdb.html index 549c20b43..894a98d3d 100644 --- a/api/pypath.core.annot.Tcdb.html +++ b/api/pypath.core.annot.Tcdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Tcdb — pypath 0.16.3 documentation + pypath.core.annot.Tcdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Tfcensus.html b/api/pypath.core.annot.Tfcensus.html index c81c23418..63df97f1e 100644 --- a/api/pypath.core.annot.Tfcensus.html +++ b/api/pypath.core.annot.Tfcensus.html @@ -8,7 +8,7 @@ - pypath.core.annot.Tfcensus — pypath 0.16.3 documentation + pypath.core.annot.Tfcensus — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Topdb.html b/api/pypath.core.annot.Topdb.html index feccc3e23..d57d0fb36 100644 --- a/api/pypath.core.annot.Topdb.html +++ b/api/pypath.core.annot.Topdb.html @@ -8,7 +8,7 @@ - pypath.core.annot.Topdb — pypath 0.16.3 documentation + pypath.core.annot.Topdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.UniprotFamilies.html b/api/pypath.core.annot.UniprotFamilies.html index 7c7157f7a..16413c89d 100644 --- a/api/pypath.core.annot.UniprotFamilies.html +++ b/api/pypath.core.annot.UniprotFamilies.html @@ -8,7 +8,7 @@ - pypath.core.annot.UniprotFamilies — pypath 0.16.3 documentation + pypath.core.annot.UniprotFamilies — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.UniprotKeywords.html b/api/pypath.core.annot.UniprotKeywords.html index b041031e5..b0d475192 100644 --- a/api/pypath.core.annot.UniprotKeywords.html +++ b/api/pypath.core.annot.UniprotKeywords.html @@ -8,7 +8,7 @@ - pypath.core.annot.UniprotKeywords — pypath 0.16.3 documentation + pypath.core.annot.UniprotKeywords — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.UniprotLocations.html b/api/pypath.core.annot.UniprotLocations.html index 28c5e90db..da21e765e 100644 --- a/api/pypath.core.annot.UniprotLocations.html +++ b/api/pypath.core.annot.UniprotLocations.html @@ -8,7 +8,7 @@ - pypath.core.annot.UniprotLocations — pypath 0.16.3 documentation + pypath.core.annot.UniprotLocations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.UniprotTissues.html b/api/pypath.core.annot.UniprotTissues.html index 4ba8e0793..2b59331b4 100644 --- a/api/pypath.core.annot.UniprotTissues.html +++ b/api/pypath.core.annot.UniprotTissues.html @@ -8,7 +8,7 @@ - pypath.core.annot.UniprotTissues — pypath 0.16.3 documentation + pypath.core.annot.UniprotTissues — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.UniprotTopologies.html b/api/pypath.core.annot.UniprotTopologies.html index b8233f5cd..45d34c997 100644 --- a/api/pypath.core.annot.UniprotTopologies.html +++ b/api/pypath.core.annot.UniprotTopologies.html @@ -8,7 +8,7 @@ - pypath.core.annot.UniprotTopologies — pypath 0.16.3 documentation + pypath.core.annot.UniprotTopologies — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Vesiclepedia.html b/api/pypath.core.annot.Vesiclepedia.html index e1874a2ec..ad6e8969f 100644 --- a/api/pypath.core.annot.Vesiclepedia.html +++ b/api/pypath.core.annot.Vesiclepedia.html @@ -8,7 +8,7 @@ - pypath.core.annot.Vesiclepedia — pypath 0.16.3 documentation + pypath.core.annot.Vesiclepedia — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Wang.html b/api/pypath.core.annot.Wang.html index a1ee9b823..5d239632c 100644 --- a/api/pypath.core.annot.Wang.html +++ b/api/pypath.core.annot.Wang.html @@ -8,7 +8,7 @@ - pypath.core.annot.Wang — pypath 0.16.3 documentation + pypath.core.annot.Wang — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.Zhong2015.html b/api/pypath.core.annot.Zhong2015.html index 70fc62bd6..e1d06da6b 100644 --- a/api/pypath.core.annot.Zhong2015.html +++ b/api/pypath.core.annot.Zhong2015.html @@ -8,7 +8,7 @@ - pypath.core.annot.Zhong2015 — pypath 0.16.3 documentation + pypath.core.annot.Zhong2015 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.get_db.html b/api/pypath.core.annot.get_db.html index 1e9d3ee95..d6ff9f2d3 100644 --- a/api/pypath.core.annot.get_db.html +++ b/api/pypath.core.annot.get_db.html @@ -8,7 +8,7 @@ - pypath.core.annot.get_db — pypath 0.16.3 documentation + pypath.core.annot.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.html b/api/pypath.core.annot.html index 60d9ae8d3..186dd9ae7 100644 --- a/api/pypath.core.annot.html +++ b/api/pypath.core.annot.html @@ -8,7 +8,7 @@ - pypath.core.annot — pypath 0.16.3 documentation + pypath.core.annot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.annot.init_db.html b/api/pypath.core.annot.init_db.html index d72cec757..f3b74d3f3 100644 --- a/api/pypath.core.annot.init_db.html +++ b/api/pypath.core.annot.init_db.html @@ -8,7 +8,7 @@ - pypath.core.annot.init_db — pypath 0.16.3 documentation + pypath.core.annot.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.attrs.AttributeHandler.html b/api/pypath.core.attrs.AttributeHandler.html index 203a33f46..c9213ad96 100644 --- a/api/pypath.core.attrs.AttributeHandler.html +++ b/api/pypath.core.attrs.AttributeHandler.html @@ -8,7 +8,7 @@ - pypath.core.attrs.AttributeHandler — pypath 0.16.3 documentation + pypath.core.attrs.AttributeHandler — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.attrs.html b/api/pypath.core.attrs.html index bdd28197a..195395f87 100644 --- a/api/pypath.core.attrs.html +++ b/api/pypath.core.attrs.html @@ -8,7 +8,7 @@ - pypath.core.attrs — pypath 0.16.3 documentation + pypath.core.attrs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.common.filter_network_df.html b/api/pypath.core.common.filter_network_df.html index 045cea397..14efb358d 100644 --- a/api/pypath.core.common.filter_network_df.html +++ b/api/pypath.core.common.filter_network_df.html @@ -8,7 +8,7 @@ - pypath.core.common.filter_network_df — pypath 0.16.3 documentation + pypath.core.common.filter_network_df — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.common.html b/api/pypath.core.common.html index 641d19a40..8ef29c599 100644 --- a/api/pypath.core.common.html +++ b/api/pypath.core.common.html @@ -8,7 +8,7 @@ - pypath.core.common — pypath 0.16.3 documentation + pypath.core.common — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.AbstractComplexResource.html b/api/pypath.core.complex.AbstractComplexResource.html index 2962b037d..d869c47d9 100644 --- a/api/pypath.core.complex.AbstractComplexResource.html +++ b/api/pypath.core.complex.AbstractComplexResource.html @@ -8,7 +8,7 @@ - pypath.core.complex.AbstractComplexResource — pypath 0.16.3 documentation + pypath.core.complex.AbstractComplexResource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.CellPhoneDB.html b/api/pypath.core.complex.CellPhoneDB.html index 632af7634..2ccf8c480 100644 --- a/api/pypath.core.complex.CellPhoneDB.html +++ b/api/pypath.core.complex.CellPhoneDB.html @@ -8,7 +8,7 @@ - pypath.core.complex.CellPhoneDB — pypath 0.16.3 documentation + pypath.core.complex.CellPhoneDB — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Cellchatdb.html b/api/pypath.core.complex.Cellchatdb.html index 1908eeeb5..720cd6214 100644 --- a/api/pypath.core.complex.Cellchatdb.html +++ b/api/pypath.core.complex.Cellchatdb.html @@ -8,7 +8,7 @@ - pypath.core.complex.Cellchatdb — pypath 0.16.3 documentation + pypath.core.complex.Cellchatdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Cellinker.html b/api/pypath.core.complex.Cellinker.html index cb7edcd31..f212951c0 100644 --- a/api/pypath.core.complex.Cellinker.html +++ b/api/pypath.core.complex.Cellinker.html @@ -8,7 +8,7 @@ - pypath.core.complex.Cellinker — pypath 0.16.3 documentation + pypath.core.complex.Cellinker — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Compleat.html b/api/pypath.core.complex.Compleat.html index f21c46a3c..fe1f357d7 100644 --- a/api/pypath.core.complex.Compleat.html +++ b/api/pypath.core.complex.Compleat.html @@ -8,7 +8,7 @@ - pypath.core.complex.Compleat — pypath 0.16.3 documentation + pypath.core.complex.Compleat — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.ComplexAggregator.html b/api/pypath.core.complex.ComplexAggregator.html index d04cea8c5..6da66222e 100644 --- a/api/pypath.core.complex.ComplexAggregator.html +++ b/api/pypath.core.complex.ComplexAggregator.html @@ -8,7 +8,7 @@ - pypath.core.complex.ComplexAggregator — pypath 0.16.3 documentation + pypath.core.complex.ComplexAggregator — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.ComplexPortal.html b/api/pypath.core.complex.ComplexPortal.html index 786f1e905..6ccd381ec 100644 --- a/api/pypath.core.complex.ComplexPortal.html +++ b/api/pypath.core.complex.ComplexPortal.html @@ -8,7 +8,7 @@ - pypath.core.complex.ComplexPortal — pypath 0.16.3 documentation + pypath.core.complex.ComplexPortal — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Corum.html b/api/pypath.core.complex.Corum.html index b7598fbea..9cff4e28d 100644 --- a/api/pypath.core.complex.Corum.html +++ b/api/pypath.core.complex.Corum.html @@ -8,7 +8,7 @@ - pypath.core.complex.Corum — pypath 0.16.3 documentation + pypath.core.complex.Corum — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.GuideToPharmacology.html b/api/pypath.core.complex.GuideToPharmacology.html index e982e8fdc..d4adc6ea8 100644 --- a/api/pypath.core.complex.GuideToPharmacology.html +++ b/api/pypath.core.complex.GuideToPharmacology.html @@ -8,7 +8,7 @@ - pypath.core.complex.GuideToPharmacology — pypath 0.16.3 documentation + pypath.core.complex.GuideToPharmacology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Havugimana.html b/api/pypath.core.complex.Havugimana.html index 22893e635..30e48fbf0 100644 --- a/api/pypath.core.complex.Havugimana.html +++ b/api/pypath.core.complex.Havugimana.html @@ -8,7 +8,7 @@ - pypath.core.complex.Havugimana — pypath 0.16.3 documentation + pypath.core.complex.Havugimana — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Hpmr.html b/api/pypath.core.complex.Hpmr.html index 9de3a95fd..d254c564e 100644 --- a/api/pypath.core.complex.Hpmr.html +++ b/api/pypath.core.complex.Hpmr.html @@ -8,7 +8,7 @@ - pypath.core.complex.Hpmr — pypath 0.16.3 documentation + pypath.core.complex.Hpmr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Humap.html b/api/pypath.core.complex.Humap.html index 606e4b9aa..1be3eabe1 100644 --- a/api/pypath.core.complex.Humap.html +++ b/api/pypath.core.complex.Humap.html @@ -8,7 +8,7 @@ - pypath.core.complex.Humap — pypath 0.16.3 documentation + pypath.core.complex.Humap — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Humap2.html b/api/pypath.core.complex.Humap2.html index 45b0c7bdc..09848c496 100644 --- a/api/pypath.core.complex.Humap2.html +++ b/api/pypath.core.complex.Humap2.html @@ -8,7 +8,7 @@ - pypath.core.complex.Humap2 — pypath 0.16.3 documentation + pypath.core.complex.Humap2 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Icellnet.html b/api/pypath.core.complex.Icellnet.html index a744ea9f0..32a51495d 100644 --- a/api/pypath.core.complex.Icellnet.html +++ b/api/pypath.core.complex.Icellnet.html @@ -8,7 +8,7 @@ - pypath.core.complex.Icellnet — pypath 0.16.3 documentation + pypath.core.complex.Icellnet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Kegg.html b/api/pypath.core.complex.Kegg.html index d7ad9cbf0..17c4fdb25 100644 --- a/api/pypath.core.complex.Kegg.html +++ b/api/pypath.core.complex.Kegg.html @@ -8,7 +8,7 @@ - pypath.core.complex.Kegg — pypath 0.16.3 documentation + pypath.core.complex.Kegg — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Pdb.html b/api/pypath.core.complex.Pdb.html index 5e43024f3..2f2d20e0c 100644 --- a/api/pypath.core.complex.Pdb.html +++ b/api/pypath.core.complex.Pdb.html @@ -8,7 +8,7 @@ - pypath.core.complex.Pdb — pypath 0.16.3 documentation + pypath.core.complex.Pdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Signor.html b/api/pypath.core.complex.Signor.html index 657fefb50..2e798c4fa 100644 --- a/api/pypath.core.complex.Signor.html +++ b/api/pypath.core.complex.Signor.html @@ -8,7 +8,7 @@ - pypath.core.complex.Signor — pypath 0.16.3 documentation + pypath.core.complex.Signor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.Spike.html b/api/pypath.core.complex.Spike.html index a90113b01..706d2af8a 100644 --- a/api/pypath.core.complex.Spike.html +++ b/api/pypath.core.complex.Spike.html @@ -8,7 +8,7 @@ - pypath.core.complex.Spike — pypath 0.16.3 documentation + pypath.core.complex.Spike — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.all_complexes.html b/api/pypath.core.complex.all_complexes.html index c3293bdd9..a0af922af 100644 --- a/api/pypath.core.complex.all_complexes.html +++ b/api/pypath.core.complex.all_complexes.html @@ -8,7 +8,7 @@ - pypath.core.complex.all_complexes — pypath 0.16.3 documentation + pypath.core.complex.all_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.get_db.html b/api/pypath.core.complex.get_db.html index dfd59d58a..48ac90bbe 100644 --- a/api/pypath.core.complex.get_db.html +++ b/api/pypath.core.complex.get_db.html @@ -8,7 +8,7 @@ - pypath.core.complex.get_db — pypath 0.16.3 documentation + pypath.core.complex.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.html b/api/pypath.core.complex.html index 41336b65d..81011e583 100644 --- a/api/pypath.core.complex.html +++ b/api/pypath.core.complex.html @@ -8,7 +8,7 @@ - pypath.core.complex — pypath 0.16.3 documentation + pypath.core.complex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.complex.init_db.html b/api/pypath.core.complex.init_db.html index a9168b457..e5befc379 100644 --- a/api/pypath.core.complex.init_db.html +++ b/api/pypath.core.complex.init_db.html @@ -8,7 +8,7 @@ - pypath.core.complex.init_db — pypath 0.16.3 documentation + pypath.core.complex.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.entity.Entity.html b/api/pypath.core.entity.Entity.html index 03f33c244..269945010 100644 --- a/api/pypath.core.entity.Entity.html +++ b/api/pypath.core.entity.Entity.html @@ -8,7 +8,7 @@ - pypath.core.entity.Entity — pypath 0.16.3 documentation + pypath.core.entity.Entity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.entity.EntityKey.html b/api/pypath.core.entity.EntityKey.html index c937f1fff..cd081d41f 100644 --- a/api/pypath.core.entity.EntityKey.html +++ b/api/pypath.core.entity.EntityKey.html @@ -8,7 +8,7 @@ - pypath.core.entity.EntityKey — pypath 0.16.3 documentation + pypath.core.entity.EntityKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.entity.EntityList.html b/api/pypath.core.entity.EntityList.html index 888a1d548..f0e696973 100644 --- a/api/pypath.core.entity.EntityList.html +++ b/api/pypath.core.entity.EntityList.html @@ -8,7 +8,7 @@ - pypath.core.entity.EntityList — pypath 0.16.3 documentation + pypath.core.entity.EntityList — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.entity.html b/api/pypath.core.entity.html index f0930af67..1f4b6e7b1 100644 --- a/api/pypath.core.entity.html +++ b/api/pypath.core.entity.html @@ -8,7 +8,7 @@ - pypath.core.entity — pypath 0.16.3 documentation + pypath.core.entity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.EnzymeSubstrateAggregator.html b/api/pypath.core.enz_sub.EnzymeSubstrateAggregator.html index cec5757ed..13e2fafba 100644 --- a/api/pypath.core.enz_sub.EnzymeSubstrateAggregator.html +++ b/api/pypath.core.enz_sub.EnzymeSubstrateAggregator.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub.EnzymeSubstrateAggregator — pypath 0.16.3 documentation + pypath.core.enz_sub.EnzymeSubstrateAggregator — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor.html b/api/pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor.html index fd189124a..75129e4a8 100644 --- a/api/pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor.html +++ b/api/pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor — pypath 0.16.3 documentation + pypath.core.enz_sub.EnzymeSubstrateOrthologyProcessor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.EnzymeSubstrateProcessor.html b/api/pypath.core.enz_sub.EnzymeSubstrateProcessor.html index b3bd429d7..eda27fe1e 100644 --- a/api/pypath.core.enz_sub.EnzymeSubstrateProcessor.html +++ b/api/pypath.core.enz_sub.EnzymeSubstrateProcessor.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub.EnzymeSubstrateProcessor — pypath 0.16.3 documentation + pypath.core.enz_sub.EnzymeSubstrateProcessor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.get_db.html b/api/pypath.core.enz_sub.get_db.html index fbad95ba3..d034f79f2 100644 --- a/api/pypath.core.enz_sub.get_db.html +++ b/api/pypath.core.enz_sub.get_db.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub.get_db — pypath 0.16.3 documentation + pypath.core.enz_sub.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.html b/api/pypath.core.enz_sub.html index 37586596b..5639b5f7b 100644 --- a/api/pypath.core.enz_sub.html +++ b/api/pypath.core.enz_sub.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub — pypath 0.16.3 documentation + pypath.core.enz_sub — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.enz_sub.init_db.html b/api/pypath.core.enz_sub.init_db.html index 4630f0f05..513f66a3b 100644 --- a/api/pypath.core.enz_sub.init_db.html +++ b/api/pypath.core.enz_sub.init_db.html @@ -8,7 +8,7 @@ - pypath.core.enz_sub.init_db — pypath 0.16.3 documentation + pypath.core.enz_sub.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.evidence.Evidence.html b/api/pypath.core.evidence.Evidence.html index 0258d5568..509eb34e7 100644 --- a/api/pypath.core.evidence.Evidence.html +++ b/api/pypath.core.evidence.Evidence.html @@ -8,7 +8,7 @@ - pypath.core.evidence.Evidence — pypath 0.16.3 documentation + pypath.core.evidence.Evidence — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.evidence.Evidences.html b/api/pypath.core.evidence.Evidences.html index fca7045d7..1f78c83a9 100644 --- a/api/pypath.core.evidence.Evidences.html +++ b/api/pypath.core.evidence.Evidences.html @@ -8,7 +8,7 @@ - pypath.core.evidence.Evidences — pypath 0.16.3 documentation + pypath.core.evidence.Evidences — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.evidence.html b/api/pypath.core.evidence.html index 65aeb512f..9b01328dd 100644 --- a/api/pypath.core.evidence.html +++ b/api/pypath.core.evidence.html @@ -8,7 +8,7 @@ - pypath.core.evidence — pypath 0.16.3 documentation + pypath.core.evidence — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.html b/api/pypath.core.html index 31b1a6db0..ad2f28d85 100644 --- a/api/pypath.core.html +++ b/api/pypath.core.html @@ -8,7 +8,7 @@ - pypath.core — pypath 0.16.3 documentation + pypath.core — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.interaction.Interaction.html b/api/pypath.core.interaction.Interaction.html index 1aa808ace..f8fd52aa7 100644 --- a/api/pypath.core.interaction.Interaction.html +++ b/api/pypath.core.interaction.Interaction.html @@ -8,7 +8,7 @@ - pypath.core.interaction.Interaction — pypath 0.16.3 documentation + pypath.core.interaction.Interaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.interaction.InteractionDataFrameRecord.html b/api/pypath.core.interaction.InteractionDataFrameRecord.html index 2fb0ef82d..eb545969f 100644 --- a/api/pypath.core.interaction.InteractionDataFrameRecord.html +++ b/api/pypath.core.interaction.InteractionDataFrameRecord.html @@ -8,7 +8,7 @@ - pypath.core.interaction.InteractionDataFrameRecord — pypath 0.16.3 documentation + pypath.core.interaction.InteractionDataFrameRecord — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.interaction.InteractionKey.html b/api/pypath.core.interaction.InteractionKey.html index 8dc4bc270..c642f6cc5 100644 --- a/api/pypath.core.interaction.InteractionKey.html +++ b/api/pypath.core.interaction.InteractionKey.html @@ -8,7 +8,7 @@ - pypath.core.interaction.InteractionKey — pypath 0.16.3 documentation + pypath.core.interaction.InteractionKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.interaction.html b/api/pypath.core.interaction.html index 80259ad6d..cffbe3ef8 100644 --- a/api/pypath.core.interaction.html +++ b/api/pypath.core.interaction.html @@ -8,7 +8,7 @@ - pypath.core.interaction — pypath 0.16.3 documentation + pypath.core.interaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell.IntercellAnnotation.html b/api/pypath.core.intercell.IntercellAnnotation.html index 0077844e4..25e0e2e88 100644 --- a/api/pypath.core.intercell.IntercellAnnotation.html +++ b/api/pypath.core.intercell.IntercellAnnotation.html @@ -8,7 +8,7 @@ - pypath.core.intercell.IntercellAnnotation — pypath 0.16.3 documentation + pypath.core.intercell.IntercellAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell.get_db.html b/api/pypath.core.intercell.get_db.html index 1270fcd45..0dfcb835d 100644 --- a/api/pypath.core.intercell.get_db.html +++ b/api/pypath.core.intercell.get_db.html @@ -8,7 +8,7 @@ - pypath.core.intercell.get_db — pypath 0.16.3 documentation + pypath.core.intercell.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell.html b/api/pypath.core.intercell.html index 585b40414..49301c4db 100644 --- a/api/pypath.core.intercell.html +++ b/api/pypath.core.intercell.html @@ -8,7 +8,7 @@ - pypath.core.intercell — pypath 0.16.3 documentation + pypath.core.intercell — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell.init_db.html b/api/pypath.core.intercell.init_db.html index dc4862dca..3b3a9ec36 100644 --- a/api/pypath.core.intercell.init_db.html +++ b/api/pypath.core.intercell.init_db.html @@ -8,7 +8,7 @@ - pypath.core.intercell.init_db — pypath 0.16.3 documentation + pypath.core.intercell.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell_annot.excludes.html b/api/pypath.core.intercell_annot.excludes.html index 691f09615..b026eea80 100644 --- a/api/pypath.core.intercell_annot.excludes.html +++ b/api/pypath.core.intercell_annot.excludes.html @@ -8,7 +8,7 @@ - pypath.core.intercell_annot.excludes — pypath 0.16.3 documentation + pypath.core.intercell_annot.excludes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.intercell_annot.html b/api/pypath.core.intercell_annot.html index 0e5a0fcc2..ad16bb6cc 100644 --- a/api/pypath.core.intercell_annot.html +++ b/api/pypath.core.intercell_annot.html @@ -8,7 +8,7 @@ - pypath.core.intercell_annot — pypath 0.16.3 documentation + pypath.core.intercell_annot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.Network.html b/api/pypath.core.network.Network.html index a561e586d..9bed999e1 100644 --- a/api/pypath.core.network.Network.html +++ b/api/pypath.core.network.Network.html @@ -8,7 +8,7 @@ - pypath.core.network.Network — pypath 0.16.3 documentation + pypath.core.network.Network — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.NetworkEntityCollection.html b/api/pypath.core.network.NetworkEntityCollection.html index bef9e719c..13f3dd6f5 100644 --- a/api/pypath.core.network.NetworkEntityCollection.html +++ b/api/pypath.core.network.NetworkEntityCollection.html @@ -8,7 +8,7 @@ - pypath.core.network.NetworkEntityCollection — pypath 0.16.3 documentation + pypath.core.network.NetworkEntityCollection — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.NetworkStatsRecord.html b/api/pypath.core.network.NetworkStatsRecord.html index 4ecaccb1a..760bdcfac 100644 --- a/api/pypath.core.network.NetworkStatsRecord.html +++ b/api/pypath.core.network.NetworkStatsRecord.html @@ -8,7 +8,7 @@ - pypath.core.network.NetworkStatsRecord — pypath 0.16.3 documentation + pypath.core.network.NetworkStatsRecord — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.get_db.html b/api/pypath.core.network.get_db.html index 875f7c2a8..8554696f4 100644 --- a/api/pypath.core.network.get_db.html +++ b/api/pypath.core.network.get_db.html @@ -8,7 +8,7 @@ - pypath.core.network.get_db — pypath 0.16.3 documentation + pypath.core.network.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.html b/api/pypath.core.network.html index f8ea6feb3..58bc59abe 100644 --- a/api/pypath.core.network.html +++ b/api/pypath.core.network.html @@ -8,7 +8,7 @@ - pypath.core.network — pypath 0.16.3 documentation + pypath.core.network — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.core.network.init_db.html b/api/pypath.core.network.init_db.html index f9992b973..c3330f9b5 100644 --- a/api/pypath.core.network.init_db.html +++ b/api/pypath.core.network.init_db.html @@ -8,7 +8,7 @@ - pypath.core.network.init_db — pypath 0.16.3 documentation + pypath.core.network.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.data.html b/api/pypath.data.html index 9e126f5b6..333525ed4 100644 --- a/api/pypath.data.html +++ b/api/pypath.data.html @@ -8,7 +8,7 @@ - pypath.data — pypath 0.16.3 documentation + pypath.data — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.disclaimer.html b/api/pypath.disclaimer.html index 241618679..3c76d41e3 100644 --- a/api/pypath.disclaimer.html +++ b/api/pypath.disclaimer.html @@ -8,7 +8,7 @@ - pypath.disclaimer — pypath 0.16.3 documentation + pypath.disclaimer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.html b/api/pypath.html index 69816570c..cbd4e426a 100644 --- a/api/pypath.html +++ b/api/pypath.html @@ -8,7 +8,7 @@ - pypath — pypath 0.16.3 documentation + pypath — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -546,16 +546,19 @@

    pypath.legacy

    -

    pypath.resources

    +

    pypath.omnipath

    -

    pypath.share

    +

    pypath.resources

    -

    pypath.utils

    +

    pypath.share

    -

    pypath.visual

    +

    pypath.utils

    +

    + +

    pypath.visual

    diff --git a/api/pypath.info.html b/api/pypath.info.html index 38427ffdf..dc60e1e9e 100644 --- a/api/pypath.info.html +++ b/api/pypath.info.html @@ -8,7 +8,7 @@ - pypath.info — pypath 0.16.3 documentation + pypath.info — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.abs.abs_interactions.html b/api/pypath.inputs.abs.abs_interactions.html index 1a3f9e16b..532baa1e4 100644 --- a/api/pypath.inputs.abs.abs_interactions.html +++ b/api/pypath.inputs.abs.abs_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.abs.abs_interactions — pypath 0.16.3 documentation + pypath.inputs.abs.abs_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.abs.html b/api/pypath.inputs.abs.html index 32c6f1170..66099bd0e 100644 --- a/api/pypath.inputs.abs.html +++ b/api/pypath.inputs.abs.html @@ -8,7 +8,7 @@ - pypath.inputs.abs — pypath 0.16.3 documentation + pypath.inputs.abs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.acsn.acsn_interactions.html b/api/pypath.inputs.acsn.acsn_interactions.html index 9457bfcda..3e85acf70 100644 --- a/api/pypath.inputs.acsn.acsn_interactions.html +++ b/api/pypath.inputs.acsn.acsn_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.acsn.acsn_interactions — pypath 0.16.3 documentation + pypath.inputs.acsn.acsn_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.acsn.acsn_interactions_sif.html b/api/pypath.inputs.acsn.acsn_interactions_sif.html index f423cd952..6fc35eaa6 100644 --- a/api/pypath.inputs.acsn.acsn_interactions_sif.html +++ b/api/pypath.inputs.acsn.acsn_interactions_sif.html @@ -8,7 +8,7 @@ - pypath.inputs.acsn.acsn_interactions_sif — pypath 0.16.3 documentation + pypath.inputs.acsn.acsn_interactions_sif — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.acsn.html b/api/pypath.inputs.acsn.html index 0ce56ee1c..f8902a38e 100644 --- a/api/pypath.inputs.acsn.html +++ b/api/pypath.inputs.acsn.html @@ -8,7 +8,7 @@ - pypath.inputs.acsn — pypath 0.16.3 documentation + pypath.inputs.acsn — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adhesome.adhesome_annotations.html b/api/pypath.inputs.adhesome.adhesome_annotations.html index 9b1378492..a266be031 100644 --- a/api/pypath.inputs.adhesome.adhesome_annotations.html +++ b/api/pypath.inputs.adhesome.adhesome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.adhesome.adhesome_annotations — pypath 0.16.3 documentation + pypath.inputs.adhesome.adhesome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adhesome.adhesome_interactions.html b/api/pypath.inputs.adhesome.adhesome_interactions.html index 97fff213a..680724ecb 100644 --- a/api/pypath.inputs.adhesome.adhesome_interactions.html +++ b/api/pypath.inputs.adhesome.adhesome_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.adhesome.adhesome_interactions — pypath 0.16.3 documentation + pypath.inputs.adhesome.adhesome_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adhesome.html b/api/pypath.inputs.adhesome.html index fcd9c91f6..9589dcd65 100644 --- a/api/pypath.inputs.adhesome.html +++ b/api/pypath.inputs.adhesome.html @@ -8,7 +8,7 @@ - pypath.inputs.adhesome — pypath 0.16.3 documentation + pypath.inputs.adhesome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.AdrecsAdr.html b/api/pypath.inputs.adrecs.AdrecsAdr.html index 1db27db25..f5b200c8e 100644 --- a/api/pypath.inputs.adrecs.AdrecsAdr.html +++ b/api/pypath.inputs.adrecs.AdrecsAdr.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.AdrecsAdr — pypath 0.16.3 documentation + pypath.inputs.adrecs.AdrecsAdr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.AdrecsChildParent.html b/api/pypath.inputs.adrecs.AdrecsChildParent.html index a0191b419..beba2d78d 100644 --- a/api/pypath.inputs.adrecs.AdrecsChildParent.html +++ b/api/pypath.inputs.adrecs.AdrecsChildParent.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.AdrecsChildParent — pypath 0.16.3 documentation + pypath.inputs.adrecs.AdrecsChildParent — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.AdrecsDrug.html b/api/pypath.inputs.adrecs.AdrecsDrug.html index 950c5d28b..dde19f1b1 100644 --- a/api/pypath.inputs.adrecs.AdrecsDrug.html +++ b/api/pypath.inputs.adrecs.AdrecsDrug.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.AdrecsDrug — pypath 0.16.3 documentation + pypath.inputs.adrecs.AdrecsDrug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.AdrecsDrugAdr.html b/api/pypath.inputs.adrecs.AdrecsDrugAdr.html index b3f1fa0ac..e3896ecf8 100644 --- a/api/pypath.inputs.adrecs.AdrecsDrugAdr.html +++ b/api/pypath.inputs.adrecs.AdrecsDrugAdr.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.AdrecsDrugAdr — pypath 0.16.3 documentation + pypath.inputs.adrecs.AdrecsDrugAdr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.AdrecsTerm.html b/api/pypath.inputs.adrecs.AdrecsTerm.html index 3c8ffa3db..f9668141d 100644 --- a/api/pypath.inputs.adrecs.AdrecsTerm.html +++ b/api/pypath.inputs.adrecs.AdrecsTerm.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.AdrecsTerm — pypath 0.16.3 documentation + pypath.inputs.adrecs.AdrecsTerm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.adrecs_adr_ontology.html b/api/pypath.inputs.adrecs.adrecs_adr_ontology.html index 953c16b51..f97f5bb7e 100644 --- a/api/pypath.inputs.adrecs.adrecs_adr_ontology.html +++ b/api/pypath.inputs.adrecs.adrecs_adr_ontology.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.adrecs_adr_ontology — pypath 0.16.3 documentation + pypath.inputs.adrecs.adrecs_adr_ontology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.adrecs_drug_adr.html b/api/pypath.inputs.adrecs.adrecs_drug_adr.html index 338b6d272..927ee92a9 100644 --- a/api/pypath.inputs.adrecs.adrecs_drug_adr.html +++ b/api/pypath.inputs.adrecs.adrecs_drug_adr.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.adrecs_drug_adr — pypath 0.16.3 documentation + pypath.inputs.adrecs.adrecs_drug_adr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.adrecs_drug_identifiers.html b/api/pypath.inputs.adrecs.adrecs_drug_identifiers.html index 427d745cf..c85bafaee 100644 --- a/api/pypath.inputs.adrecs.adrecs_drug_identifiers.html +++ b/api/pypath.inputs.adrecs.adrecs_drug_identifiers.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.adrecs_drug_identifiers — pypath 0.16.3 documentation + pypath.inputs.adrecs.adrecs_drug_identifiers — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.adrecs_hierarchy.html b/api/pypath.inputs.adrecs.adrecs_hierarchy.html index 606302517..7d4ada76b 100644 --- a/api/pypath.inputs.adrecs.adrecs_hierarchy.html +++ b/api/pypath.inputs.adrecs.adrecs_hierarchy.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs.adrecs_hierarchy — pypath 0.16.3 documentation + pypath.inputs.adrecs.adrecs_hierarchy — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.adrecs.html b/api/pypath.inputs.adrecs.html index ffe6ba77c..011203392 100644 --- a/api/pypath.inputs.adrecs.html +++ b/api/pypath.inputs.adrecs.html @@ -8,7 +8,7 @@ - pypath.inputs.adrecs — pypath 0.16.3 documentation + pypath.inputs.adrecs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.almen2009.almen2009_annotations.html b/api/pypath.inputs.almen2009.almen2009_annotations.html index 081dbbde6..e3e757d14 100644 --- a/api/pypath.inputs.almen2009.almen2009_annotations.html +++ b/api/pypath.inputs.almen2009.almen2009_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.almen2009.almen2009_annotations — pypath 0.16.3 documentation + pypath.inputs.almen2009.almen2009_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.almen2009.html b/api/pypath.inputs.almen2009.html index c68bae1c1..4025865b5 100644 --- a/api/pypath.inputs.almen2009.html +++ b/api/pypath.inputs.almen2009.html @@ -8,7 +8,7 @@ - pypath.inputs.almen2009 — pypath 0.16.3 documentation + pypath.inputs.almen2009 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.baccin2019.baccin2019_annotations.html b/api/pypath.inputs.baccin2019.baccin2019_annotations.html index a89e3fd30..e8c23c119 100644 --- a/api/pypath.inputs.baccin2019.baccin2019_annotations.html +++ b/api/pypath.inputs.baccin2019.baccin2019_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.baccin2019.baccin2019_annotations — pypath 0.16.3 documentation + pypath.inputs.baccin2019.baccin2019_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.baccin2019.baccin2019_interactions.html b/api/pypath.inputs.baccin2019.baccin2019_interactions.html index b3302df47..5707a7983 100644 --- a/api/pypath.inputs.baccin2019.baccin2019_interactions.html +++ b/api/pypath.inputs.baccin2019.baccin2019_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.baccin2019.baccin2019_interactions — pypath 0.16.3 documentation + pypath.inputs.baccin2019.baccin2019_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.baccin2019.html b/api/pypath.inputs.baccin2019.html index 21a1a1783..3672fded8 100644 --- a/api/pypath.inputs.baccin2019.html +++ b/api/pypath.inputs.baccin2019.html @@ -8,7 +8,7 @@ - pypath.inputs.baccin2019 — pypath 0.16.3 documentation + pypath.inputs.baccin2019 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.BiogpsDataset.html b/api/pypath.inputs.biogps.BiogpsDataset.html index c1b15ba54..866435be2 100644 --- a/api/pypath.inputs.biogps.BiogpsDataset.html +++ b/api/pypath.inputs.biogps.BiogpsDataset.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps.BiogpsDataset — pypath 0.16.3 documentation + pypath.inputs.biogps.BiogpsDataset — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.biogps_annotations.html b/api/pypath.inputs.biogps.biogps_annotations.html index 7846b2d7f..d4474bdbe 100644 --- a/api/pypath.inputs.biogps.biogps_annotations.html +++ b/api/pypath.inputs.biogps.biogps_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps.biogps_annotations — pypath 0.16.3 documentation + pypath.inputs.biogps.biogps_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.biogps_datasets.html b/api/pypath.inputs.biogps.biogps_datasets.html index 763325cf0..bf72b3e97 100644 --- a/api/pypath.inputs.biogps.biogps_datasets.html +++ b/api/pypath.inputs.biogps.biogps_datasets.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps.biogps_datasets — pypath 0.16.3 documentation + pypath.inputs.biogps.biogps_datasets — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.biogps_download.html b/api/pypath.inputs.biogps.biogps_download.html index 7dd4e379c..4196501a7 100644 --- a/api/pypath.inputs.biogps.biogps_download.html +++ b/api/pypath.inputs.biogps.biogps_download.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps.biogps_download — pypath 0.16.3 documentation + pypath.inputs.biogps.biogps_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.biogps_download_all.html b/api/pypath.inputs.biogps.biogps_download_all.html index 133eac628..3ed2990ad 100644 --- a/api/pypath.inputs.biogps.biogps_download_all.html +++ b/api/pypath.inputs.biogps.biogps_download_all.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps.biogps_download_all — pypath 0.16.3 documentation + pypath.inputs.biogps.biogps_download_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogps.html b/api/pypath.inputs.biogps.html index 07de4d199..fc905a21a 100644 --- a/api/pypath.inputs.biogps.html +++ b/api/pypath.inputs.biogps.html @@ -8,7 +8,7 @@ - pypath.inputs.biogps — pypath 0.16.3 documentation + pypath.inputs.biogps — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogrid.biogrid_all_interactions.html b/api/pypath.inputs.biogrid.biogrid_all_interactions.html index 3d591699a..b5650b933 100644 --- a/api/pypath.inputs.biogrid.biogrid_all_interactions.html +++ b/api/pypath.inputs.biogrid.biogrid_all_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.biogrid.biogrid_all_interactions — pypath 0.16.3 documentation + pypath.inputs.biogrid.biogrid_all_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogrid.biogrid_interactions.html b/api/pypath.inputs.biogrid.biogrid_interactions.html index 53c54869f..65e7c5af9 100644 --- a/api/pypath.inputs.biogrid.biogrid_interactions.html +++ b/api/pypath.inputs.biogrid.biogrid_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.biogrid.biogrid_interactions — pypath 0.16.3 documentation + pypath.inputs.biogrid.biogrid_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biogrid.html b/api/pypath.inputs.biogrid.html index 4fc582196..774e6d0a4 100644 --- a/api/pypath.inputs.biogrid.html +++ b/api/pypath.inputs.biogrid.html @@ -8,7 +8,7 @@ - pypath.inputs.biogrid — pypath 0.16.3 documentation + pypath.inputs.biogrid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.biomart_homology.html b/api/pypath.inputs.biomart.biomart_homology.html index ada413793..0a6015c43 100644 --- a/api/pypath.inputs.biomart.biomart_homology.html +++ b/api/pypath.inputs.biomart.biomart_homology.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart.biomart_homology — pypath 0.16.3 documentation + pypath.inputs.biomart.biomart_homology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.biomart_microarray.html b/api/pypath.inputs.biomart.biomart_microarray.html index e2e72fc35..fa64bb536 100644 --- a/api/pypath.inputs.biomart.biomart_microarray.html +++ b/api/pypath.inputs.biomart.biomart_microarray.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart.biomart_microarray — pypath 0.16.3 documentation + pypath.inputs.biomart.biomart_microarray — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.biomart_microarray_types.html b/api/pypath.inputs.biomart.biomart_microarray_types.html index 35415753d..812356a5b 100644 --- a/api/pypath.inputs.biomart.biomart_microarray_types.html +++ b/api/pypath.inputs.biomart.biomart_microarray_types.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart.biomart_microarray_types — pypath 0.16.3 documentation + pypath.inputs.biomart.biomart_microarray_types — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.biomart_microarrays.html b/api/pypath.inputs.biomart.biomart_microarrays.html index c2a58e824..3643ae466 100644 --- a/api/pypath.inputs.biomart.biomart_microarrays.html +++ b/api/pypath.inputs.biomart.biomart_microarrays.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart.biomart_microarrays — pypath 0.16.3 documentation + pypath.inputs.biomart.biomart_microarrays — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.biomart_query.html b/api/pypath.inputs.biomart.biomart_query.html index 1db9fd72e..e306a468e 100644 --- a/api/pypath.inputs.biomart.biomart_query.html +++ b/api/pypath.inputs.biomart.biomart_query.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart.biomart_query — pypath 0.16.3 documentation + pypath.inputs.biomart.biomart_query — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomart.html b/api/pypath.inputs.biomart.html index 9ff5e77cf..2e4893fcc 100644 --- a/api/pypath.inputs.biomart.html +++ b/api/pypath.inputs.biomart.html @@ -8,7 +8,7 @@ - pypath.inputs.biomart — pypath 0.16.3 documentation + pypath.inputs.biomart — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.download_single_model.html b/api/pypath.inputs.biomodels.download_single_model.html index 43fdd5a02..8969ab09a 100644 --- a/api/pypath.inputs.biomodels.download_single_model.html +++ b/api/pypath.inputs.biomodels.download_single_model.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels.download_single_model — pypath 0.16.3 documentation + pypath.inputs.biomodels.download_single_model — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.get_all_models.html b/api/pypath.inputs.biomodels.get_all_models.html index 1a5a173e3..6ec94a9b9 100644 --- a/api/pypath.inputs.biomodels.get_all_models.html +++ b/api/pypath.inputs.biomodels.get_all_models.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels.get_all_models — pypath 0.16.3 documentation + pypath.inputs.biomodels.get_all_models — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.get_biomodels.html b/api/pypath.inputs.biomodels.get_biomodels.html index 5aea43c17..2b256f98b 100644 --- a/api/pypath.inputs.biomodels.get_biomodels.html +++ b/api/pypath.inputs.biomodels.get_biomodels.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels.get_biomodels — pypath 0.16.3 documentation + pypath.inputs.biomodels.get_biomodels — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.get_biomodels_req.html b/api/pypath.inputs.biomodels.get_biomodels_req.html index b85d7d201..fcafa27a1 100644 --- a/api/pypath.inputs.biomodels.get_biomodels_req.html +++ b/api/pypath.inputs.biomodels.get_biomodels_req.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels.get_biomodels_req — pypath 0.16.3 documentation + pypath.inputs.biomodels.get_biomodels_req — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.get_single_model.html b/api/pypath.inputs.biomodels.get_single_model.html index 65f67b5d7..33bcc9682 100644 --- a/api/pypath.inputs.biomodels.get_single_model.html +++ b/api/pypath.inputs.biomodels.get_single_model.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels.get_single_model — pypath 0.16.3 documentation + pypath.inputs.biomodels.get_single_model — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.biomodels.html b/api/pypath.inputs.biomodels.html index 3cfd0faf9..e62778441 100644 --- a/api/pypath.inputs.biomodels.html +++ b/api/pypath.inputs.biomodels.html @@ -8,7 +8,7 @@ - pypath.inputs.biomodels — pypath 0.16.3 documentation + pypath.inputs.biomodels — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ca1.ca1_interactions.html b/api/pypath.inputs.ca1.ca1_interactions.html index c7b62405f..f8e05863d 100644 --- a/api/pypath.inputs.ca1.ca1_interactions.html +++ b/api/pypath.inputs.ca1.ca1_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.ca1.ca1_interactions — pypath 0.16.3 documentation + pypath.inputs.ca1.ca1_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ca1.html b/api/pypath.inputs.ca1.html index f11edaa91..f8e68e29b 100644 --- a/api/pypath.inputs.ca1.html +++ b/api/pypath.inputs.ca1.html @@ -8,7 +8,7 @@ - pypath.inputs.ca1 — pypath 0.16.3 documentation + pypath.inputs.ca1 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancercellmap.ccmap_interactions.html b/api/pypath.inputs.cancercellmap.ccmap_interactions.html index 3e3da03af..c81edfadb 100644 --- a/api/pypath.inputs.cancercellmap.ccmap_interactions.html +++ b/api/pypath.inputs.cancercellmap.ccmap_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cancercellmap.ccmap_interactions — pypath 0.16.3 documentation + pypath.inputs.cancercellmap.ccmap_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancercellmap.html b/api/pypath.inputs.cancercellmap.html index be9b895e0..58f9d0b9b 100644 --- a/api/pypath.inputs.cancercellmap.html +++ b/api/pypath.inputs.cancercellmap.html @@ -8,7 +8,7 @@ - pypath.inputs.cancercellmap — pypath 0.16.3 documentation + pypath.inputs.cancercellmap — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations.html b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations.html index cfab44423..d165f10e4 100644 --- a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations.html +++ b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations — pypath 0.16.3 documentation + pypath.inputs.cancerdrugsdb.cancerdrugsdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_download.html b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_download.html index 82c8380e0..7567f9723 100644 --- a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_download.html +++ b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_download.html @@ -8,7 +8,7 @@ - pypath.inputs.cancerdrugsdb.cancerdrugsdb_download — pypath 0.16.3 documentation + pypath.inputs.cancerdrugsdb.cancerdrugsdb_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions.html b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions.html index 240456f1f..9a0392b32 100644 --- a/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions.html +++ b/api/pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions — pypath 0.16.3 documentation + pypath.inputs.cancerdrugsdb.cancerdrugsdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancerdrugsdb.html b/api/pypath.inputs.cancerdrugsdb.html index 371b6d38b..c5a2929a3 100644 --- a/api/pypath.inputs.cancerdrugsdb.html +++ b/api/pypath.inputs.cancerdrugsdb.html @@ -8,7 +8,7 @@ - pypath.inputs.cancerdrugsdb — pypath 0.16.3 documentation + pypath.inputs.cancerdrugsdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancersea.cancersea_annotations.html b/api/pypath.inputs.cancersea.cancersea_annotations.html index f8d37f590..e7564abbf 100644 --- a/api/pypath.inputs.cancersea.cancersea_annotations.html +++ b/api/pypath.inputs.cancersea.cancersea_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cancersea.cancersea_annotations — pypath 0.16.3 documentation + pypath.inputs.cancersea.cancersea_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cancersea.html b/api/pypath.inputs.cancersea.html index 5a723b117..4d74a334b 100644 --- a/api/pypath.inputs.cancersea.html +++ b/api/pypath.inputs.cancersea.html @@ -8,7 +8,7 @@ - pypath.inputs.cancersea — pypath 0.16.3 documentation + pypath.inputs.cancersea — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cell.cell_supplementary.html b/api/pypath.inputs.cell.cell_supplementary.html index 0c7a1f437..f98ff9b19 100644 --- a/api/pypath.inputs.cell.cell_supplementary.html +++ b/api/pypath.inputs.cell.cell_supplementary.html @@ -8,7 +8,7 @@ - pypath.inputs.cell.cell_supplementary — pypath 0.16.3 documentation + pypath.inputs.cell.cell_supplementary — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cell.html b/api/pypath.inputs.cell.html index 3c29f06bf..7fe2198cb 100644 --- a/api/pypath.inputs.cell.html +++ b/api/pypath.inputs.cell.html @@ -8,7 +8,7 @@ - pypath.inputs.cell — pypath 0.16.3 documentation + pypath.inputs.cell — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcall.cellcall_annotations.html b/api/pypath.inputs.cellcall.cellcall_annotations.html index 975433fee..a1feaea4d 100644 --- a/api/pypath.inputs.cellcall.cellcall_annotations.html +++ b/api/pypath.inputs.cellcall.cellcall_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcall.cellcall_annotations — pypath 0.16.3 documentation + pypath.inputs.cellcall.cellcall_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcall.cellcall_download.html b/api/pypath.inputs.cellcall.cellcall_download.html index f7356d5a1..1b59bd7f7 100644 --- a/api/pypath.inputs.cellcall.cellcall_download.html +++ b/api/pypath.inputs.cellcall.cellcall_download.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcall.cellcall_download — pypath 0.16.3 documentation + pypath.inputs.cellcall.cellcall_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcall.cellcall_download_all.html b/api/pypath.inputs.cellcall.cellcall_download_all.html index e24e055a5..7bd43263c 100644 --- a/api/pypath.inputs.cellcall.cellcall_download_all.html +++ b/api/pypath.inputs.cellcall.cellcall_download_all.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcall.cellcall_download_all — pypath 0.16.3 documentation + pypath.inputs.cellcall.cellcall_download_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcall.cellcall_interactions.html b/api/pypath.inputs.cellcall.cellcall_interactions.html index fc300b5cf..011e5c8d2 100644 --- a/api/pypath.inputs.cellcall.cellcall_interactions.html +++ b/api/pypath.inputs.cellcall.cellcall_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcall.cellcall_interactions — pypath 0.16.3 documentation + pypath.inputs.cellcall.cellcall_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcall.html b/api/pypath.inputs.cellcall.html index 7f98979b0..a522ab7de 100644 --- a/api/pypath.inputs.cellcall.html +++ b/api/pypath.inputs.cellcall.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcall — pypath 0.16.3 documentation + pypath.inputs.cellcall — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcellinteractions.cellcellinteractions_annotations.html b/api/pypath.inputs.cellcellinteractions.cellcellinteractions_annotations.html index 217003a0c..33288fc0a 100644 --- a/api/pypath.inputs.cellcellinteractions.cellcellinteractions_annotations.html +++ b/api/pypath.inputs.cellcellinteractions.cellcellinteractions_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcellinteractions.cellcellinteractions_annotations — pypath 0.16.3 documentation + pypath.inputs.cellcellinteractions.cellcellinteractions_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellcellinteractions.html b/api/pypath.inputs.cellcellinteractions.html index 2832c5f49..a2360ccbb 100644 --- a/api/pypath.inputs.cellcellinteractions.html +++ b/api/pypath.inputs.cellcellinteractions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellcellinteractions — pypath 0.16.3 documentation + pypath.inputs.cellcellinteractions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.cellchatdb_annotations.html b/api/pypath.inputs.cellchatdb.cellchatdb_annotations.html index 1aa7e3dba..e41afb359 100644 --- a/api/pypath.inputs.cellchatdb.cellchatdb_annotations.html +++ b/api/pypath.inputs.cellchatdb.cellchatdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb.cellchatdb_annotations — pypath 0.16.3 documentation + pypath.inputs.cellchatdb.cellchatdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.cellchatdb_cofactors.html b/api/pypath.inputs.cellchatdb.cellchatdb_cofactors.html index 48180205c..c8ff3074b 100644 --- a/api/pypath.inputs.cellchatdb.cellchatdb_cofactors.html +++ b/api/pypath.inputs.cellchatdb.cellchatdb_cofactors.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb.cellchatdb_cofactors — pypath 0.16.3 documentation + pypath.inputs.cellchatdb.cellchatdb_cofactors — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.cellchatdb_complexes.html b/api/pypath.inputs.cellchatdb.cellchatdb_complexes.html index 3f752a4b1..7a341d54d 100644 --- a/api/pypath.inputs.cellchatdb.cellchatdb_complexes.html +++ b/api/pypath.inputs.cellchatdb.cellchatdb_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb.cellchatdb_complexes — pypath 0.16.3 documentation + pypath.inputs.cellchatdb.cellchatdb_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.cellchatdb_download.html b/api/pypath.inputs.cellchatdb.cellchatdb_download.html index a5acd5a73..fa1af4b18 100644 --- a/api/pypath.inputs.cellchatdb.cellchatdb_download.html +++ b/api/pypath.inputs.cellchatdb.cellchatdb_download.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb.cellchatdb_download — pypath 0.16.3 documentation + pypath.inputs.cellchatdb.cellchatdb_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.cellchatdb_interactions.html b/api/pypath.inputs.cellchatdb.cellchatdb_interactions.html index 74ecc0cc8..aed397fbc 100644 --- a/api/pypath.inputs.cellchatdb.cellchatdb_interactions.html +++ b/api/pypath.inputs.cellchatdb.cellchatdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb.cellchatdb_interactions — pypath 0.16.3 documentation + pypath.inputs.cellchatdb.cellchatdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellchatdb.html b/api/pypath.inputs.cellchatdb.html index 14053367e..edf897bd7 100644 --- a/api/pypath.inputs.cellchatdb.html +++ b/api/pypath.inputs.cellchatdb.html @@ -8,7 +8,7 @@ - pypath.inputs.cellchatdb — pypath 0.16.3 documentation + pypath.inputs.cellchatdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.CellinkerInteraction.html b/api/pypath.inputs.cellinker.CellinkerInteraction.html index a5da2bcd5..82c63d9cf 100644 --- a/api/pypath.inputs.cellinker.CellinkerInteraction.html +++ b/api/pypath.inputs.cellinker.CellinkerInteraction.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.CellinkerInteraction — pypath 0.16.3 documentation + pypath.inputs.cellinker.CellinkerInteraction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_annotations.html b/api/pypath.inputs.cellinker.cellinker_annotations.html index 95dcca36a..7e46145a6 100644 --- a/api/pypath.inputs.cellinker.cellinker_annotations.html +++ b/api/pypath.inputs.cellinker.cellinker_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_annotations — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_complex_annotations.html b/api/pypath.inputs.cellinker.cellinker_complex_annotations.html index bdc51b434..f53cadaf6 100644 --- a/api/pypath.inputs.cellinker.cellinker_complex_annotations.html +++ b/api/pypath.inputs.cellinker.cellinker_complex_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_complex_annotations — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_complex_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_complexes.html b/api/pypath.inputs.cellinker.cellinker_complexes.html index a22ee1b32..6cd108b3b 100644 --- a/api/pypath.inputs.cellinker.cellinker_complexes.html +++ b/api/pypath.inputs.cellinker.cellinker_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_complexes — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_complexes_raw.html b/api/pypath.inputs.cellinker.cellinker_complexes_raw.html index e73decc0c..b08394a38 100644 --- a/api/pypath.inputs.cellinker.cellinker_complexes_raw.html +++ b/api/pypath.inputs.cellinker.cellinker_complexes_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_complexes_raw — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_complexes_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_lr_interactions.html b/api/pypath.inputs.cellinker.cellinker_lr_interactions.html index 2196142e9..62b998be8 100644 --- a/api/pypath.inputs.cellinker.cellinker_lr_interactions.html +++ b/api/pypath.inputs.cellinker.cellinker_lr_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_lr_interactions — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_lr_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_lr_interactions_raw.html b/api/pypath.inputs.cellinker.cellinker_lr_interactions_raw.html index 9d6753b5e..203ef2f0c 100644 --- a/api/pypath.inputs.cellinker.cellinker_lr_interactions_raw.html +++ b/api/pypath.inputs.cellinker.cellinker_lr_interactions_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_lr_interactions_raw — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_lr_interactions_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_protein_annotations.html b/api/pypath.inputs.cellinker.cellinker_protein_annotations.html index 231f6907a..c9b5ca906 100644 --- a/api/pypath.inputs.cellinker.cellinker_protein_annotations.html +++ b/api/pypath.inputs.cellinker.cellinker_protein_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_protein_annotations — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_protein_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_smol_interactions.html b/api/pypath.inputs.cellinker.cellinker_smol_interactions.html index e547fdd9b..ac771f552 100644 --- a/api/pypath.inputs.cellinker.cellinker_smol_interactions.html +++ b/api/pypath.inputs.cellinker.cellinker_smol_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_smol_interactions — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_smol_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.cellinker_smol_interactions_raw.html b/api/pypath.inputs.cellinker.cellinker_smol_interactions_raw.html index b8bcb6efa..915b0eaa9 100644 --- a/api/pypath.inputs.cellinker.cellinker_smol_interactions_raw.html +++ b/api/pypath.inputs.cellinker.cellinker_smol_interactions_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.cellinker_smol_interactions_raw — pypath 0.16.3 documentation + pypath.inputs.cellinker.cellinker_smol_interactions_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.components_to_complex.html b/api/pypath.inputs.cellinker.components_to_complex.html index 6d790c861..84dac0cd1 100644 --- a/api/pypath.inputs.cellinker.components_to_complex.html +++ b/api/pypath.inputs.cellinker.components_to_complex.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker.components_to_complex — pypath 0.16.3 documentation + pypath.inputs.cellinker.components_to_complex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellinker.html b/api/pypath.inputs.cellinker.html index 468289c72..7646cb0bb 100644 --- a/api/pypath.inputs.cellinker.html +++ b/api/pypath.inputs.cellinker.html @@ -8,7 +8,7 @@ - pypath.inputs.cellinker — pypath 0.16.3 documentation + pypath.inputs.cellinker — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.CellPhoneDBAnnotation.html b/api/pypath.inputs.cellphonedb.CellPhoneDBAnnotation.html index 6dae35ff2..f9d7c95ed 100644 --- a/api/pypath.inputs.cellphonedb.CellPhoneDBAnnotation.html +++ b/api/pypath.inputs.cellphonedb.CellPhoneDBAnnotation.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.CellPhoneDBAnnotation — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.CellPhoneDBAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.cellphonedb_complex_annotations.html b/api/pypath.inputs.cellphonedb.cellphonedb_complex_annotations.html index dc5b4ae9f..025a2cda1 100644 --- a/api/pypath.inputs.cellphonedb.cellphonedb_complex_annotations.html +++ b/api/pypath.inputs.cellphonedb.cellphonedb_complex_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.cellphonedb_complex_annotations — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.cellphonedb_complex_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.cellphonedb_complexes.html b/api/pypath.inputs.cellphonedb.cellphonedb_complexes.html index 0502c51c0..530121375 100644 --- a/api/pypath.inputs.cellphonedb.cellphonedb_complexes.html +++ b/api/pypath.inputs.cellphonedb.cellphonedb_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.cellphonedb_complexes — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.cellphonedb_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.cellphonedb_interactions.html b/api/pypath.inputs.cellphonedb.cellphonedb_interactions.html index df235d21e..c8b248420 100644 --- a/api/pypath.inputs.cellphonedb.cellphonedb_interactions.html +++ b/api/pypath.inputs.cellphonedb.cellphonedb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.cellphonedb_interactions — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.cellphonedb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.cellphonedb_ligands_receptors.html b/api/pypath.inputs.cellphonedb.cellphonedb_ligands_receptors.html index 01262e7f7..eaf6e7a3b 100644 --- a/api/pypath.inputs.cellphonedb.cellphonedb_ligands_receptors.html +++ b/api/pypath.inputs.cellphonedb.cellphonedb_ligands_receptors.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.cellphonedb_ligands_receptors — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.cellphonedb_ligands_receptors — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.cellphonedb_protein_annotations.html b/api/pypath.inputs.cellphonedb.cellphonedb_protein_annotations.html index 6f530e2ac..6a6db4397 100644 --- a/api/pypath.inputs.cellphonedb.cellphonedb_protein_annotations.html +++ b/api/pypath.inputs.cellphonedb.cellphonedb_protein_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb.cellphonedb_protein_annotations — pypath 0.16.3 documentation + pypath.inputs.cellphonedb.cellphonedb_protein_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cellphonedb.html b/api/pypath.inputs.cellphonedb.html index 9bfc9d624..dfbdfd2cc 100644 --- a/api/pypath.inputs.cellphonedb.html +++ b/api/pypath.inputs.cellphonedb.html @@ -8,7 +8,7 @@ - pypath.inputs.cellphonedb — pypath 0.16.3 documentation + pypath.inputs.cellphonedb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltalkdb.celltalkdb_annotations.html b/api/pypath.inputs.celltalkdb.celltalkdb_annotations.html index 32eddc335..0774fe458 100644 --- a/api/pypath.inputs.celltalkdb.celltalkdb_annotations.html +++ b/api/pypath.inputs.celltalkdb.celltalkdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.celltalkdb.celltalkdb_annotations — pypath 0.16.3 documentation + pypath.inputs.celltalkdb.celltalkdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltalkdb.celltalkdb_download.html b/api/pypath.inputs.celltalkdb.celltalkdb_download.html index 9fb46662e..1ef772f78 100644 --- a/api/pypath.inputs.celltalkdb.celltalkdb_download.html +++ b/api/pypath.inputs.celltalkdb.celltalkdb_download.html @@ -8,7 +8,7 @@ - pypath.inputs.celltalkdb.celltalkdb_download — pypath 0.16.3 documentation + pypath.inputs.celltalkdb.celltalkdb_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltalkdb.celltalkdb_interactions.html b/api/pypath.inputs.celltalkdb.celltalkdb_interactions.html index 69bd27554..17b9581ec 100644 --- a/api/pypath.inputs.celltalkdb.celltalkdb_interactions.html +++ b/api/pypath.inputs.celltalkdb.celltalkdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.celltalkdb.celltalkdb_interactions — pypath 0.16.3 documentation + pypath.inputs.celltalkdb.celltalkdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltalkdb.html b/api/pypath.inputs.celltalkdb.html index e1c04af7b..51c605b96 100644 --- a/api/pypath.inputs.celltalkdb.html +++ b/api/pypath.inputs.celltalkdb.html @@ -8,7 +8,7 @@ - pypath.inputs.celltalkdb — pypath 0.16.3 documentation + pypath.inputs.celltalkdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltypist.celltypist_annotations.html b/api/pypath.inputs.celltypist.celltypist_annotations.html index 5ccab5efc..2105f0283 100644 --- a/api/pypath.inputs.celltypist.celltypist_annotations.html +++ b/api/pypath.inputs.celltypist.celltypist_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.celltypist.celltypist_annotations — pypath 0.16.3 documentation + pypath.inputs.celltypist.celltypist_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.celltypist.html b/api/pypath.inputs.celltypist.html index 9b6374f02..f66334445 100644 --- a/api/pypath.inputs.celltypist.html +++ b/api/pypath.inputs.celltypist.html @@ -8,7 +8,7 @@ - pypath.inputs.celltypist — pypath 0.16.3 documentation + pypath.inputs.celltypist — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_activities.html b/api/pypath.inputs.chembl.chembl_activities.html index 1ef21602d..286f05959 100644 --- a/api/pypath.inputs.chembl.chembl_activities.html +++ b/api/pypath.inputs.chembl.chembl_activities.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_activities — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_activities — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_assays.html b/api/pypath.inputs.chembl.chembl_assays.html index 0c6d61fb7..796d9340e 100644 --- a/api/pypath.inputs.chembl.chembl_assays.html +++ b/api/pypath.inputs.chembl.chembl_assays.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_assays — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_assays — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_documents.html b/api/pypath.inputs.chembl.chembl_documents.html index 353a08206..389307eaf 100644 --- a/api/pypath.inputs.chembl.chembl_documents.html +++ b/api/pypath.inputs.chembl.chembl_documents.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_documents — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_documents — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_drug_indications.html b/api/pypath.inputs.chembl.chembl_drug_indications.html index aa37a57b0..638483012 100644 --- a/api/pypath.inputs.chembl.chembl_drug_indications.html +++ b/api/pypath.inputs.chembl.chembl_drug_indications.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_drug_indications — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_drug_indications — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_mechanisms.html b/api/pypath.inputs.chembl.chembl_mechanisms.html index 2f0bb2bd0..796830530 100644 --- a/api/pypath.inputs.chembl.chembl_mechanisms.html +++ b/api/pypath.inputs.chembl.chembl_mechanisms.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_mechanisms — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_mechanisms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_molecules.html b/api/pypath.inputs.chembl.chembl_molecules.html index 2c7c488e4..c62362056 100644 --- a/api/pypath.inputs.chembl.chembl_molecules.html +++ b/api/pypath.inputs.chembl.chembl_molecules.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_molecules — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_molecules — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.chembl_targets.html b/api/pypath.inputs.chembl.chembl_targets.html index 3236e965e..5eb2a4779 100644 --- a/api/pypath.inputs.chembl.chembl_targets.html +++ b/api/pypath.inputs.chembl.chembl_targets.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl.chembl_targets — pypath 0.16.3 documentation + pypath.inputs.chembl.chembl_targets — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.chembl.html b/api/pypath.inputs.chembl.html index 4c747aec0..5690db473 100644 --- a/api/pypath.inputs.chembl.html +++ b/api/pypath.inputs.chembl.html @@ -8,7 +8,7 @@ - pypath.inputs.chembl — pypath 0.16.3 documentation + pypath.inputs.chembl — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.clinvar.clinvar_citations.html b/api/pypath.inputs.clinvar.clinvar_citations.html index dba596005..164d05b43 100644 --- a/api/pypath.inputs.clinvar.clinvar_citations.html +++ b/api/pypath.inputs.clinvar.clinvar_citations.html @@ -8,7 +8,7 @@ - pypath.inputs.clinvar.clinvar_citations — pypath 0.16.3 documentation + pypath.inputs.clinvar.clinvar_citations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.clinvar.clinvar_raw.html b/api/pypath.inputs.clinvar.clinvar_raw.html index db9a62621..3c160e259 100644 --- a/api/pypath.inputs.clinvar.clinvar_raw.html +++ b/api/pypath.inputs.clinvar.clinvar_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.clinvar.clinvar_raw — pypath 0.16.3 documentation + pypath.inputs.clinvar.clinvar_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.clinvar.html b/api/pypath.inputs.clinvar.html index ed3962012..2c5f54752 100644 --- a/api/pypath.inputs.clinvar.html +++ b/api/pypath.inputs.clinvar.html @@ -8,7 +8,7 @@ - pypath.inputs.clinvar — pypath 0.16.3 documentation + pypath.inputs.clinvar — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.collectri.collectri_interactions.html b/api/pypath.inputs.collectri.collectri_interactions.html index 49716a2fa..fb79268ba 100644 --- a/api/pypath.inputs.collectri.collectri_interactions.html +++ b/api/pypath.inputs.collectri.collectri_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.collectri.collectri_interactions — pypath 0.16.3 documentation + pypath.inputs.collectri.collectri_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.collectri.collectri_raw.html b/api/pypath.inputs.collectri.collectri_raw.html index fb2dcb09b..11b1462fb 100644 --- a/api/pypath.inputs.collectri.collectri_raw.html +++ b/api/pypath.inputs.collectri.collectri_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.collectri.collectri_raw — pypath 0.16.3 documentation + pypath.inputs.collectri.collectri_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.collectri.html b/api/pypath.inputs.collectri.html index 018a7dbd0..99411df6d 100644 --- a/api/pypath.inputs.collectri.html +++ b/api/pypath.inputs.collectri.html @@ -8,7 +8,7 @@ - pypath.inputs.collectri — pypath 0.16.3 documentation + pypath.inputs.collectri — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.csv_sep_change.html b/api/pypath.inputs.common.csv_sep_change.html index 1ae82e110..2ede0c921 100644 --- a/api/pypath.inputs.common.csv_sep_change.html +++ b/api/pypath.inputs.common.csv_sep_change.html @@ -8,7 +8,7 @@ - pypath.inputs.common.csv_sep_change — pypath 0.16.3 documentation + pypath.inputs.common.csv_sep_change — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.glom_fields.html b/api/pypath.inputs.common.glom_fields.html index 8bf10684a..f0a2503ee 100644 --- a/api/pypath.inputs.common.glom_fields.html +++ b/api/pypath.inputs.common.glom_fields.html @@ -8,7 +8,7 @@ - pypath.inputs.common.glom_fields — pypath 0.16.3 documentation + pypath.inputs.common.glom_fields — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.html b/api/pypath.inputs.common.html index 638b58110..f87ecc54a 100644 --- a/api/pypath.inputs.common.html +++ b/api/pypath.inputs.common.html @@ -8,7 +8,7 @@ - pypath.inputs.common — pypath 0.16.3 documentation + pypath.inputs.common — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.json_extract.html b/api/pypath.inputs.common.json_extract.html index 6dbb926cc..86b3b15dd 100644 --- a/api/pypath.inputs.common.json_extract.html +++ b/api/pypath.inputs.common.json_extract.html @@ -8,7 +8,7 @@ - pypath.inputs.common.json_extract — pypath 0.16.3 documentation + pypath.inputs.common.json_extract — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.json_read.html b/api/pypath.inputs.common.json_read.html index cd6ae890c..78d260305 100644 --- a/api/pypath.inputs.common.json_read.html +++ b/api/pypath.inputs.common.json_read.html @@ -8,7 +8,7 @@ - pypath.inputs.common.json_read — pypath 0.16.3 documentation + pypath.inputs.common.json_read — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.read_table.html b/api/pypath.inputs.common.read_table.html index 20e211e46..1c9407a77 100644 --- a/api/pypath.inputs.common.read_table.html +++ b/api/pypath.inputs.common.read_table.html @@ -8,7 +8,7 @@ - pypath.inputs.common.read_table — pypath 0.16.3 documentation + pypath.inputs.common.read_table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.common.read_xls.html b/api/pypath.inputs.common.read_xls.html index d3ce26188..d1bd5f280 100644 --- a/api/pypath.inputs.common.read_xls.html +++ b/api/pypath.inputs.common.read_xls.html @@ -8,7 +8,7 @@ - pypath.inputs.common.read_xls — pypath 0.16.3 documentation + pypath.inputs.common.read_xls — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.compath.compath_mappings.html b/api/pypath.inputs.compath.compath_mappings.html index 745736c50..e885f880f 100644 --- a/api/pypath.inputs.compath.compath_mappings.html +++ b/api/pypath.inputs.compath.compath_mappings.html @@ -8,7 +8,7 @@ - pypath.inputs.compath.compath_mappings — pypath 0.16.3 documentation + pypath.inputs.compath.compath_mappings — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.compath.html b/api/pypath.inputs.compath.html index a439d56a2..764468a89 100644 --- a/api/pypath.inputs.compath.html +++ b/api/pypath.inputs.compath.html @@ -8,7 +8,7 @@ - pypath.inputs.compath — pypath 0.16.3 documentation + pypath.inputs.compath — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.compleat.compleat_complexes.html b/api/pypath.inputs.compleat.compleat_complexes.html index 5d1c76936..9b1e51e48 100644 --- a/api/pypath.inputs.compleat.compleat_complexes.html +++ b/api/pypath.inputs.compleat.compleat_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.compleat.compleat_complexes — pypath 0.16.3 documentation + pypath.inputs.compleat.compleat_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.compleat.compleat_raw.html b/api/pypath.inputs.compleat.compleat_raw.html index 84285cf7f..9408a8e9e 100644 --- a/api/pypath.inputs.compleat.compleat_raw.html +++ b/api/pypath.inputs.compleat.compleat_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.compleat.compleat_raw — pypath 0.16.3 documentation + pypath.inputs.compleat.compleat_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.compleat.html b/api/pypath.inputs.compleat.html index efa544e6b..ba4c429d9 100644 --- a/api/pypath.inputs.compleat.html +++ b/api/pypath.inputs.compleat.html @@ -8,7 +8,7 @@ - pypath.inputs.compleat — pypath 0.16.3 documentation + pypath.inputs.compleat — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.complexportal.complexportal_complexes.html b/api/pypath.inputs.complexportal.complexportal_complexes.html index 1ebeee11c..c64648408 100644 --- a/api/pypath.inputs.complexportal.complexportal_complexes.html +++ b/api/pypath.inputs.complexportal.complexportal_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.complexportal.complexportal_complexes — pypath 0.16.3 documentation + pypath.inputs.complexportal.complexportal_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.complexportal.html b/api/pypath.inputs.complexportal.html index 74c406447..fb22817f5 100644 --- a/api/pypath.inputs.complexportal.html +++ b/api/pypath.inputs.complexportal.html @@ -8,7 +8,7 @@ - pypath.inputs.complexportal — pypath 0.16.3 documentation + pypath.inputs.complexportal — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.comppi.comppi_interaction_locations.html b/api/pypath.inputs.comppi.comppi_interaction_locations.html index 4c32f2443..44c3bccd2 100644 --- a/api/pypath.inputs.comppi.comppi_interaction_locations.html +++ b/api/pypath.inputs.comppi.comppi_interaction_locations.html @@ -8,7 +8,7 @@ - pypath.inputs.comppi.comppi_interaction_locations — pypath 0.16.3 documentation + pypath.inputs.comppi.comppi_interaction_locations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.comppi.comppi_locations.html b/api/pypath.inputs.comppi.comppi_locations.html index 9890a08af..131216ed3 100644 --- a/api/pypath.inputs.comppi.comppi_locations.html +++ b/api/pypath.inputs.comppi.comppi_locations.html @@ -8,7 +8,7 @@ - pypath.inputs.comppi.comppi_locations — pypath 0.16.3 documentation + pypath.inputs.comppi.comppi_locations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.comppi.html b/api/pypath.inputs.comppi.html index 7a48c76a6..8de78ab86 100644 --- a/api/pypath.inputs.comppi.html +++ b/api/pypath.inputs.comppi.html @@ -8,7 +8,7 @@ - pypath.inputs.comppi — pypath 0.16.3 documentation + pypath.inputs.comppi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.connectomedb.connectomedb_annotations.html b/api/pypath.inputs.connectomedb.connectomedb_annotations.html index 5cadfbff9..911d85f68 100644 --- a/api/pypath.inputs.connectomedb.connectomedb_annotations.html +++ b/api/pypath.inputs.connectomedb.connectomedb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.connectomedb.connectomedb_annotations — pypath 0.16.3 documentation + pypath.inputs.connectomedb.connectomedb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.connectomedb.connectomedb_interactions.html b/api/pypath.inputs.connectomedb.connectomedb_interactions.html index e8b485f9d..193a7d4b1 100644 --- a/api/pypath.inputs.connectomedb.connectomedb_interactions.html +++ b/api/pypath.inputs.connectomedb.connectomedb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.connectomedb.connectomedb_interactions — pypath 0.16.3 documentation + pypath.inputs.connectomedb.connectomedb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.connectomedb.html b/api/pypath.inputs.connectomedb.html index 8bbe82d84..d2075f485 100644 --- a/api/pypath.inputs.connectomedb.html +++ b/api/pypath.inputs.connectomedb.html @@ -8,7 +8,7 @@ - pypath.inputs.connectomedb — pypath 0.16.3 documentation + pypath.inputs.connectomedb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.corum.corum_complexes.html b/api/pypath.inputs.corum.corum_complexes.html index b48551a5a..313f145a8 100644 --- a/api/pypath.inputs.corum.corum_complexes.html +++ b/api/pypath.inputs.corum.corum_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.corum.corum_complexes — pypath 0.16.3 documentation + pypath.inputs.corum.corum_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.corum.html b/api/pypath.inputs.corum.html index 86e58b4c5..8e0d24f45 100644 --- a/api/pypath.inputs.corum.html +++ b/api/pypath.inputs.corum.html @@ -8,7 +8,7 @@ - pypath.inputs.corum — pypath 0.16.3 documentation + pypath.inputs.corum — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cosmic.cancer_gene_census_annotations.html b/api/pypath.inputs.cosmic.cancer_gene_census_annotations.html index 5dad7f1f8..5cd5a6a7a 100644 --- a/api/pypath.inputs.cosmic.cancer_gene_census_annotations.html +++ b/api/pypath.inputs.cosmic.cancer_gene_census_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cosmic.cancer_gene_census_annotations — pypath 0.16.3 documentation + pypath.inputs.cosmic.cancer_gene_census_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cosmic.html b/api/pypath.inputs.cosmic.html index f3964b273..a6c72c0e7 100644 --- a/api/pypath.inputs.cosmic.html +++ b/api/pypath.inputs.cosmic.html @@ -8,7 +8,7 @@ - pypath.inputs.cosmic — pypath 0.16.3 documentation + pypath.inputs.cosmic — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpad.cpad_annotations.html b/api/pypath.inputs.cpad.cpad_annotations.html index 5571f2218..7afef56aa 100644 --- a/api/pypath.inputs.cpad.cpad_annotations.html +++ b/api/pypath.inputs.cpad.cpad_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cpad.cpad_annotations — pypath 0.16.3 documentation + pypath.inputs.cpad.cpad_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpad.cpad_pathway_cancer.html b/api/pypath.inputs.cpad.cpad_pathway_cancer.html index 781cb8ddf..577f85778 100644 --- a/api/pypath.inputs.cpad.cpad_pathway_cancer.html +++ b/api/pypath.inputs.cpad.cpad_pathway_cancer.html @@ -8,7 +8,7 @@ - pypath.inputs.cpad.cpad_pathway_cancer — pypath 0.16.3 documentation + pypath.inputs.cpad.cpad_pathway_cancer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpad.get_cpad.html b/api/pypath.inputs.cpad.get_cpad.html index 61b6db571..c2a20c827 100644 --- a/api/pypath.inputs.cpad.get_cpad.html +++ b/api/pypath.inputs.cpad.get_cpad.html @@ -8,7 +8,7 @@ - pypath.inputs.cpad.get_cpad — pypath 0.16.3 documentation + pypath.inputs.cpad.get_cpad — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpad.html b/api/pypath.inputs.cpad.html index fc1b2684c..e21779dc0 100644 --- a/api/pypath.inputs.cpad.html +++ b/api/pypath.inputs.cpad.html @@ -8,7 +8,7 @@ - pypath.inputs.cpad — pypath 0.16.3 documentation + pypath.inputs.cpad — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpdb.cpdb_interactions.html b/api/pypath.inputs.cpdb.cpdb_interactions.html index 554a83f05..9577cb299 100644 --- a/api/pypath.inputs.cpdb.cpdb_interactions.html +++ b/api/pypath.inputs.cpdb.cpdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.cpdb.cpdb_interactions — pypath 0.16.3 documentation + pypath.inputs.cpdb.cpdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpdb.cpdb_interactions_ltp.html b/api/pypath.inputs.cpdb.cpdb_interactions_ltp.html index 4efe07ee3..472072330 100644 --- a/api/pypath.inputs.cpdb.cpdb_interactions_ltp.html +++ b/api/pypath.inputs.cpdb.cpdb_interactions_ltp.html @@ -8,7 +8,7 @@ - pypath.inputs.cpdb.cpdb_interactions_ltp — pypath 0.16.3 documentation + pypath.inputs.cpdb.cpdb_interactions_ltp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cpdb.html b/api/pypath.inputs.cpdb.html index 6542e0e03..ca93a2efb 100644 --- a/api/pypath.inputs.cpdb.html +++ b/api/pypath.inputs.cpdb.html @@ -8,7 +8,7 @@ - pypath.inputs.cpdb — pypath 0.16.3 documentation + pypath.inputs.cpdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.credentials.credentials.html b/api/pypath.inputs.credentials.credentials.html index 0d435f4a1..0822d4e56 100644 --- a/api/pypath.inputs.credentials.credentials.html +++ b/api/pypath.inputs.credentials.credentials.html @@ -8,7 +8,7 @@ - pypath.inputs.credentials.credentials — pypath 0.16.3 documentation + pypath.inputs.credentials.credentials — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.credentials.html b/api/pypath.inputs.credentials.html index 40c20bbaf..594b46d79 100644 --- a/api/pypath.inputs.credentials.html +++ b/api/pypath.inputs.credentials.html @@ -8,7 +8,7 @@ - pypath.inputs.credentials — pypath 0.16.3 documentation + pypath.inputs.credentials — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.csa.get_csa.html b/api/pypath.inputs.csa.get_csa.html index 789891eec..7aa9183fa 100644 --- a/api/pypath.inputs.csa.get_csa.html +++ b/api/pypath.inputs.csa.get_csa.html @@ -8,7 +8,7 @@ - pypath.inputs.csa.get_csa — pypath 0.16.3 documentation + pypath.inputs.csa.get_csa — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.csa.html b/api/pypath.inputs.csa.html index 24e28a22a..20340fe5d 100644 --- a/api/pypath.inputs.csa.html +++ b/api/pypath.inputs.csa.html @@ -8,7 +8,7 @@ - pypath.inputs.csa — pypath 0.16.3 documentation + pypath.inputs.csa — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cspa.cspa_annotations.html b/api/pypath.inputs.cspa.cspa_annotations.html index 00b26fe17..679e9cc89 100644 --- a/api/pypath.inputs.cspa.cspa_annotations.html +++ b/api/pypath.inputs.cspa.cspa_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cspa.cspa_annotations — pypath 0.16.3 documentation + pypath.inputs.cspa.cspa_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cspa.cspa_cell_type_annotations.html b/api/pypath.inputs.cspa.cspa_cell_type_annotations.html index 0ae19954d..b9d46f5c5 100644 --- a/api/pypath.inputs.cspa.cspa_cell_type_annotations.html +++ b/api/pypath.inputs.cspa.cspa_cell_type_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cspa.cspa_cell_type_annotations — pypath 0.16.3 documentation + pypath.inputs.cspa.cspa_cell_type_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cspa.cspa_cell_types.html b/api/pypath.inputs.cspa.cspa_cell_types.html index 79146319a..ccabb1a43 100644 --- a/api/pypath.inputs.cspa.cspa_cell_types.html +++ b/api/pypath.inputs.cspa.cspa_cell_types.html @@ -8,7 +8,7 @@ - pypath.inputs.cspa.cspa_cell_types — pypath 0.16.3 documentation + pypath.inputs.cspa.cspa_cell_types — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cspa.html b/api/pypath.inputs.cspa.html index 805d9d48a..2f39e24e7 100644 --- a/api/pypath.inputs.cspa.html +++ b/api/pypath.inputs.cspa.html @@ -8,7 +8,7 @@ - pypath.inputs.cspa — pypath 0.16.3 documentation + pypath.inputs.cspa — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ctdbase.ctdbase_relations.html b/api/pypath.inputs.ctdbase.ctdbase_relations.html index 92cf2d3bd..ed0823da4 100644 --- a/api/pypath.inputs.ctdbase.ctdbase_relations.html +++ b/api/pypath.inputs.ctdbase.ctdbase_relations.html @@ -8,7 +8,7 @@ - pypath.inputs.ctdbase.ctdbase_relations — pypath 0.16.3 documentation + pypath.inputs.ctdbase.ctdbase_relations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ctdbase.ctdbase_vocabulary.html b/api/pypath.inputs.ctdbase.ctdbase_vocabulary.html index ce45088a0..dacf0aecb 100644 --- a/api/pypath.inputs.ctdbase.ctdbase_vocabulary.html +++ b/api/pypath.inputs.ctdbase.ctdbase_vocabulary.html @@ -8,7 +8,7 @@ - pypath.inputs.ctdbase.ctdbase_vocabulary — pypath 0.16.3 documentation + pypath.inputs.ctdbase.ctdbase_vocabulary — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ctdbase.html b/api/pypath.inputs.ctdbase.html index 4b629e9ac..600273ec2 100644 --- a/api/pypath.inputs.ctdbase.html +++ b/api/pypath.inputs.ctdbase.html @@ -8,7 +8,7 @@ - pypath.inputs.ctdbase — pypath 0.16.3 documentation + pypath.inputs.ctdbase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cytosig.cytosig_annotations.html b/api/pypath.inputs.cytosig.cytosig_annotations.html index 6dbf7e5ae..96b0e1ac1 100644 --- a/api/pypath.inputs.cytosig.cytosig_annotations.html +++ b/api/pypath.inputs.cytosig.cytosig_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.cytosig.cytosig_annotations — pypath 0.16.3 documentation + pypath.inputs.cytosig.cytosig_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cytosig.cytosig_df.html b/api/pypath.inputs.cytosig.cytosig_df.html index a4320fcd6..17bb4f6a5 100644 --- a/api/pypath.inputs.cytosig.cytosig_df.html +++ b/api/pypath.inputs.cytosig.cytosig_df.html @@ -8,7 +8,7 @@ - pypath.inputs.cytosig.cytosig_df — pypath 0.16.3 documentation + pypath.inputs.cytosig.cytosig_df — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.cytosig.html b/api/pypath.inputs.cytosig.html index 6e02ad169..e77dc8942 100644 --- a/api/pypath.inputs.cytosig.html +++ b/api/pypath.inputs.cytosig.html @@ -8,7 +8,7 @@ - pypath.inputs.cytosig — pypath 0.16.3 documentation + pypath.inputs.cytosig — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dbptm.dbptm_enzyme_substrate.html b/api/pypath.inputs.dbptm.dbptm_enzyme_substrate.html index 6080bbb4c..c4899d9a2 100644 --- a/api/pypath.inputs.dbptm.dbptm_enzyme_substrate.html +++ b/api/pypath.inputs.dbptm.dbptm_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.dbptm.dbptm_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.dbptm.dbptm_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dbptm.dbptm_enzyme_substrate_old.html b/api/pypath.inputs.dbptm.dbptm_enzyme_substrate_old.html index 23d131600..bbd514880 100644 --- a/api/pypath.inputs.dbptm.dbptm_enzyme_substrate_old.html +++ b/api/pypath.inputs.dbptm.dbptm_enzyme_substrate_old.html @@ -8,7 +8,7 @@ - pypath.inputs.dbptm.dbptm_enzyme_substrate_old — pypath 0.16.3 documentation + pypath.inputs.dbptm.dbptm_enzyme_substrate_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dbptm.dbptm_interactions.html b/api/pypath.inputs.dbptm.dbptm_interactions.html index ae8946824..2bb084583 100644 --- a/api/pypath.inputs.dbptm.dbptm_interactions.html +++ b/api/pypath.inputs.dbptm.dbptm_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.dbptm.dbptm_interactions — pypath 0.16.3 documentation + pypath.inputs.dbptm.dbptm_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dbptm.html b/api/pypath.inputs.dbptm.html index 6cf4cd918..d67ad102a 100644 --- a/api/pypath.inputs.dbptm.html +++ b/api/pypath.inputs.dbptm.html @@ -8,7 +8,7 @@ - pypath.inputs.dbptm — pypath 0.16.3 documentation + pypath.inputs.dbptm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.ddinter_drug_interactions.html b/api/pypath.inputs.ddinter.ddinter_drug_interactions.html index 86b17a0b6..a7df28c92 100644 --- a/api/pypath.inputs.ddinter.ddinter_drug_interactions.html +++ b/api/pypath.inputs.ddinter.ddinter_drug_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter.ddinter_drug_interactions — pypath 0.16.3 documentation + pypath.inputs.ddinter.ddinter_drug_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.ddinter_identifiers.html b/api/pypath.inputs.ddinter.ddinter_identifiers.html index aafbe0419..d578453f3 100644 --- a/api/pypath.inputs.ddinter.ddinter_identifiers.html +++ b/api/pypath.inputs.ddinter.ddinter_identifiers.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter.ddinter_identifiers — pypath 0.16.3 documentation + pypath.inputs.ddinter.ddinter_identifiers — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.ddinter_interactions.html b/api/pypath.inputs.ddinter.ddinter_interactions.html index f15238cd1..9b429b1d2 100644 --- a/api/pypath.inputs.ddinter.ddinter_interactions.html +++ b/api/pypath.inputs.ddinter.ddinter_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter.ddinter_interactions — pypath 0.16.3 documentation + pypath.inputs.ddinter.ddinter_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.ddinter_mappings.html b/api/pypath.inputs.ddinter.ddinter_mappings.html index 649be89ff..03f96545f 100644 --- a/api/pypath.inputs.ddinter.ddinter_mappings.html +++ b/api/pypath.inputs.ddinter.ddinter_mappings.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter.ddinter_mappings — pypath 0.16.3 documentation + pypath.inputs.ddinter.ddinter_mappings — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.ddinter_n_drugs.html b/api/pypath.inputs.ddinter.ddinter_n_drugs.html index 6bd3fcfe8..c8fcc3d84 100644 --- a/api/pypath.inputs.ddinter.ddinter_n_drugs.html +++ b/api/pypath.inputs.ddinter.ddinter_n_drugs.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter.ddinter_n_drugs — pypath 0.16.3 documentation + pypath.inputs.ddinter.ddinter_n_drugs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ddinter.html b/api/pypath.inputs.ddinter.html index df8b48166..61b32f637 100644 --- a/api/pypath.inputs.ddinter.html +++ b/api/pypath.inputs.ddinter.html @@ -8,7 +8,7 @@ - pypath.inputs.ddinter — pypath 0.16.3 documentation + pypath.inputs.ddinter — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.deathdomain.deathdomain_interactions.html b/api/pypath.inputs.deathdomain.deathdomain_interactions.html index 934177cf2..b67835455 100644 --- a/api/pypath.inputs.deathdomain.deathdomain_interactions.html +++ b/api/pypath.inputs.deathdomain.deathdomain_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.deathdomain.deathdomain_interactions — pypath 0.16.3 documentation + pypath.inputs.deathdomain.deathdomain_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.deathdomain.deathdomain_interactions_rescued.html b/api/pypath.inputs.deathdomain.deathdomain_interactions_rescued.html index e4a56656c..db15a9e9c 100644 --- a/api/pypath.inputs.deathdomain.deathdomain_interactions_rescued.html +++ b/api/pypath.inputs.deathdomain.deathdomain_interactions_rescued.html @@ -8,7 +8,7 @@ - pypath.inputs.deathdomain.deathdomain_interactions_rescued — pypath 0.16.3 documentation + pypath.inputs.deathdomain.deathdomain_interactions_rescued — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.deathdomain.html b/api/pypath.inputs.deathdomain.html index f972fddc2..9768f59b6 100644 --- a/api/pypath.inputs.deathdomain.html +++ b/api/pypath.inputs.deathdomain.html @@ -8,7 +8,7 @@ - pypath.inputs.deathdomain — pypath 0.16.3 documentation + pypath.inputs.deathdomain — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.depod.depod_enzyme_substrate.html b/api/pypath.inputs.depod.depod_enzyme_substrate.html index bc3b2c9b3..425ec3cec 100644 --- a/api/pypath.inputs.depod.depod_enzyme_substrate.html +++ b/api/pypath.inputs.depod.depod_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.depod.depod_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.depod.depod_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.depod.depod_interactions.html b/api/pypath.inputs.depod.depod_interactions.html index 315a3d8f9..e9899af36 100644 --- a/api/pypath.inputs.depod.depod_interactions.html +++ b/api/pypath.inputs.depod.depod_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.depod.depod_interactions — pypath 0.16.3 documentation + pypath.inputs.depod.depod_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.depod.html b/api/pypath.inputs.depod.html index 514222648..c8e9fabd2 100644 --- a/api/pypath.inputs.depod.html +++ b/api/pypath.inputs.depod.html @@ -8,7 +8,7 @@ - pypath.inputs.depod — pypath 0.16.3 documentation + pypath.inputs.depod — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dgidb.dgidb_annotations.html b/api/pypath.inputs.dgidb.dgidb_annotations.html index 479dbb15f..99dd2dfa7 100644 --- a/api/pypath.inputs.dgidb.dgidb_annotations.html +++ b/api/pypath.inputs.dgidb.dgidb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.dgidb.dgidb_annotations — pypath 0.16.3 documentation + pypath.inputs.dgidb.dgidb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dgidb.dgidb_interactions.html b/api/pypath.inputs.dgidb.dgidb_interactions.html index 9ad5ee974..489d2e38c 100644 --- a/api/pypath.inputs.dgidb.dgidb_interactions.html +++ b/api/pypath.inputs.dgidb.dgidb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.dgidb.dgidb_interactions — pypath 0.16.3 documentation + pypath.inputs.dgidb.dgidb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dgidb.get_dgidb_old.html b/api/pypath.inputs.dgidb.get_dgidb_old.html index bd4cbe3ff..9081327fb 100644 --- a/api/pypath.inputs.dgidb.get_dgidb_old.html +++ b/api/pypath.inputs.dgidb.get_dgidb_old.html @@ -8,7 +8,7 @@ - pypath.inputs.dgidb.get_dgidb_old — pypath 0.16.3 documentation + pypath.inputs.dgidb.get_dgidb_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dgidb.html b/api/pypath.inputs.dgidb.html index 7d8082ce1..6f131ae94 100644 --- a/api/pypath.inputs.dgidb.html +++ b/api/pypath.inputs.dgidb.html @@ -8,7 +8,7 @@ - pypath.inputs.dgidb — pypath 0.16.3 documentation + pypath.inputs.dgidb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dip.dip_interactions.html b/api/pypath.inputs.dip.dip_interactions.html index 2fea4f48d..ca16cc9c0 100644 --- a/api/pypath.inputs.dip.dip_interactions.html +++ b/api/pypath.inputs.dip.dip_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.dip.dip_interactions — pypath 0.16.3 documentation + pypath.inputs.dip.dip_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dip.dip_login.html b/api/pypath.inputs.dip.dip_login.html index e2f30fd0f..26c65632b 100644 --- a/api/pypath.inputs.dip.dip_login.html +++ b/api/pypath.inputs.dip.dip_login.html @@ -8,7 +8,7 @@ - pypath.inputs.dip.dip_login — pypath 0.16.3 documentation + pypath.inputs.dip.dip_login — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dip.html b/api/pypath.inputs.dip.html index 9aa784ed4..f8b804705 100644 --- a/api/pypath.inputs.dip.html +++ b/api/pypath.inputs.dip.html @@ -8,7 +8,7 @@ - pypath.inputs.dip — pypath 0.16.3 documentation + pypath.inputs.dip — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.diseases_general.html b/api/pypath.inputs.diseases.diseases_general.html index 47b613d85..d04ceba11 100644 --- a/api/pypath.inputs.diseases.diseases_general.html +++ b/api/pypath.inputs.diseases.diseases_general.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.diseases_general — pypath 0.16.3 documentation + pypath.inputs.diseases.diseases_general — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.experiments_filtered.html b/api/pypath.inputs.diseases.experiments_filtered.html index 2c81bf677..a2e2188b1 100644 --- a/api/pypath.inputs.diseases.experiments_filtered.html +++ b/api/pypath.inputs.diseases.experiments_filtered.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.experiments_filtered — pypath 0.16.3 documentation + pypath.inputs.diseases.experiments_filtered — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.experiments_full.html b/api/pypath.inputs.diseases.experiments_full.html index 8c448a789..db23900cd 100644 --- a/api/pypath.inputs.diseases.experiments_full.html +++ b/api/pypath.inputs.diseases.experiments_full.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.experiments_full — pypath 0.16.3 documentation + pypath.inputs.diseases.experiments_full — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.html b/api/pypath.inputs.diseases.html index ad0077197..8a97ca7c7 100644 --- a/api/pypath.inputs.diseases.html +++ b/api/pypath.inputs.diseases.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases — pypath 0.16.3 documentation + pypath.inputs.diseases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.knowledge_filtered.html b/api/pypath.inputs.diseases.knowledge_filtered.html index 8a538b84e..3a92e3605 100644 --- a/api/pypath.inputs.diseases.knowledge_filtered.html +++ b/api/pypath.inputs.diseases.knowledge_filtered.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.knowledge_filtered — pypath 0.16.3 documentation + pypath.inputs.diseases.knowledge_filtered — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.knowledge_full.html b/api/pypath.inputs.diseases.knowledge_full.html index bb35abc0b..71a168315 100644 --- a/api/pypath.inputs.diseases.knowledge_full.html +++ b/api/pypath.inputs.diseases.knowledge_full.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.knowledge_full — pypath 0.16.3 documentation + pypath.inputs.diseases.knowledge_full — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.textmining_filtered.html b/api/pypath.inputs.diseases.textmining_filtered.html index e686bd290..5c358c5e4 100644 --- a/api/pypath.inputs.diseases.textmining_filtered.html +++ b/api/pypath.inputs.diseases.textmining_filtered.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.textmining_filtered — pypath 0.16.3 documentation + pypath.inputs.diseases.textmining_filtered — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.diseases.textmining_full.html b/api/pypath.inputs.diseases.textmining_full.html index 80a6a54cb..99388d229 100644 --- a/api/pypath.inputs.diseases.textmining_full.html +++ b/api/pypath.inputs.diseases.textmining_full.html @@ -8,7 +8,7 @@ - pypath.inputs.diseases.textmining_full — pypath 0.16.3 documentation + pypath.inputs.diseases.textmining_full — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.domino.domino_ddi.html b/api/pypath.inputs.domino.domino_ddi.html index 901adcd21..a891ac7ab 100644 --- a/api/pypath.inputs.domino.domino_ddi.html +++ b/api/pypath.inputs.domino.domino_ddi.html @@ -8,7 +8,7 @@ - pypath.inputs.domino.domino_ddi — pypath 0.16.3 documentation + pypath.inputs.domino.domino_ddi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.domino.domino_enzsub.html b/api/pypath.inputs.domino.domino_enzsub.html index fece9739e..8e903594d 100644 --- a/api/pypath.inputs.domino.domino_enzsub.html +++ b/api/pypath.inputs.domino.domino_enzsub.html @@ -8,7 +8,7 @@ - pypath.inputs.domino.domino_enzsub — pypath 0.16.3 documentation + pypath.inputs.domino.domino_enzsub — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.domino.domino_interactions.html b/api/pypath.inputs.domino.domino_interactions.html index ad05d2793..d8336bba1 100644 --- a/api/pypath.inputs.domino.domino_interactions.html +++ b/api/pypath.inputs.domino.domino_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.domino.domino_interactions — pypath 0.16.3 documentation + pypath.inputs.domino.domino_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.domino.get_domino.html b/api/pypath.inputs.domino.get_domino.html index 040ee8892..915b56278 100644 --- a/api/pypath.inputs.domino.get_domino.html +++ b/api/pypath.inputs.domino.get_domino.html @@ -8,7 +8,7 @@ - pypath.inputs.domino.get_domino — pypath 0.16.3 documentation + pypath.inputs.domino.get_domino — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.domino.html b/api/pypath.inputs.domino.html index 071eb0c6e..82e442c87 100644 --- a/api/pypath.inputs.domino.html +++ b/api/pypath.inputs.domino.html @@ -8,7 +8,7 @@ - pypath.inputs.domino — pypath 0.16.3 documentation + pypath.inputs.domino — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.DorotheaInteraction.html b/api/pypath.inputs.dorothea.DorotheaInteraction.html index de9b75d82..83c3518ec 100644 --- a/api/pypath.inputs.dorothea.DorotheaInteraction.html +++ b/api/pypath.inputs.dorothea.DorotheaInteraction.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.DorotheaInteraction — pypath 0.16.3 documentation + pypath.inputs.dorothea.DorotheaInteraction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.dorothea_full_raw.html b/api/pypath.inputs.dorothea.dorothea_full_raw.html index 9c764594a..4170c4467 100644 --- a/api/pypath.inputs.dorothea.dorothea_full_raw.html +++ b/api/pypath.inputs.dorothea.dorothea_full_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.dorothea_full_raw — pypath 0.16.3 documentation + pypath.inputs.dorothea.dorothea_full_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.dorothea_interactions.html b/api/pypath.inputs.dorothea.dorothea_interactions.html index 6a8e7c873..43b3bc0be 100644 --- a/api/pypath.inputs.dorothea.dorothea_interactions.html +++ b/api/pypath.inputs.dorothea.dorothea_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.dorothea_interactions — pypath 0.16.3 documentation + pypath.inputs.dorothea.dorothea_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.dorothea_interactions_old.html b/api/pypath.inputs.dorothea.dorothea_interactions_old.html index 2504cf164..83622d0ba 100644 --- a/api/pypath.inputs.dorothea.dorothea_interactions_old.html +++ b/api/pypath.inputs.dorothea.dorothea_interactions_old.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.dorothea_interactions_old — pypath 0.16.3 documentation + pypath.inputs.dorothea.dorothea_interactions_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.dorothea_old_csv.html b/api/pypath.inputs.dorothea.dorothea_old_csv.html index f4691a6a7..5ddd1d8be 100644 --- a/api/pypath.inputs.dorothea.dorothea_old_csv.html +++ b/api/pypath.inputs.dorothea.dorothea_old_csv.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.dorothea_old_csv — pypath 0.16.3 documentation + pypath.inputs.dorothea.dorothea_old_csv — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.dorothea_rda_raw.html b/api/pypath.inputs.dorothea.dorothea_rda_raw.html index f554fcf10..c14156ff7 100644 --- a/api/pypath.inputs.dorothea.dorothea_rda_raw.html +++ b/api/pypath.inputs.dorothea.dorothea_rda_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.dorothea_rda_raw — pypath 0.16.3 documentation + pypath.inputs.dorothea.dorothea_rda_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.get_dorothea_old.html b/api/pypath.inputs.dorothea.get_dorothea_old.html index e92344507..29b013508 100644 --- a/api/pypath.inputs.dorothea.get_dorothea_old.html +++ b/api/pypath.inputs.dorothea.get_dorothea_old.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.get_dorothea_old — pypath 0.16.3 documentation + pypath.inputs.dorothea.get_dorothea_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.get_tfregulons.html b/api/pypath.inputs.dorothea.get_tfregulons.html index 443bfb685..d941869f5 100644 --- a/api/pypath.inputs.dorothea.get_tfregulons.html +++ b/api/pypath.inputs.dorothea.get_tfregulons.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.get_tfregulons — pypath 0.16.3 documentation + pypath.inputs.dorothea.get_tfregulons — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.html b/api/pypath.inputs.dorothea.html index 7f6857dd2..50ba6395e 100644 --- a/api/pypath.inputs.dorothea.html +++ b/api/pypath.inputs.dorothea.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea — pypath 0.16.3 documentation + pypath.inputs.dorothea — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.tfregulons_interactions.html b/api/pypath.inputs.dorothea.tfregulons_interactions.html index e50c4c7fa..e5722c0a6 100644 --- a/api/pypath.inputs.dorothea.tfregulons_interactions.html +++ b/api/pypath.inputs.dorothea.tfregulons_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.tfregulons_interactions — pypath 0.16.3 documentation + pypath.inputs.dorothea.tfregulons_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.dorothea.tfregulons_interactions_old.html b/api/pypath.inputs.dorothea.tfregulons_interactions_old.html index 8eb94be56..036091ecc 100644 --- a/api/pypath.inputs.dorothea.tfregulons_interactions_old.html +++ b/api/pypath.inputs.dorothea.tfregulons_interactions_old.html @@ -8,7 +8,7 @@ - pypath.inputs.dorothea.tfregulons_interactions_old — pypath 0.16.3 documentation + pypath.inputs.dorothea.tfregulons_interactions_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.DrugbankFull.html b/api/pypath.inputs.drugbank.DrugbankFull.html index beb8e89b5..9d5cdfd1c 100644 --- a/api/pypath.inputs.drugbank.DrugbankFull.html +++ b/api/pypath.inputs.drugbank.DrugbankFull.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.DrugbankFull — pypath 0.16.3 documentation + pypath.inputs.drugbank.DrugbankFull — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.drugbank_annotations.html b/api/pypath.inputs.drugbank.drugbank_annotations.html index 3e20387c7..ccfac10d1 100644 --- a/api/pypath.inputs.drugbank.drugbank_annotations.html +++ b/api/pypath.inputs.drugbank.drugbank_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.drugbank_annotations — pypath 0.16.3 documentation + pypath.inputs.drugbank.drugbank_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.drugbank_drugs.html b/api/pypath.inputs.drugbank.drugbank_drugs.html index a70b7e58d..6f6f9455a 100644 --- a/api/pypath.inputs.drugbank.drugbank_drugs.html +++ b/api/pypath.inputs.drugbank.drugbank_drugs.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.drugbank_drugs — pypath 0.16.3 documentation + pypath.inputs.drugbank.drugbank_drugs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.drugbank_interactions.html b/api/pypath.inputs.drugbank.drugbank_interactions.html index 961083ff7..ac973ead2 100644 --- a/api/pypath.inputs.drugbank.drugbank_interactions.html +++ b/api/pypath.inputs.drugbank.drugbank_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.drugbank_interactions — pypath 0.16.3 documentation + pypath.inputs.drugbank.drugbank_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.drugbank_mapping.html b/api/pypath.inputs.drugbank.drugbank_mapping.html index 4af64e064..0e7d4a272 100644 --- a/api/pypath.inputs.drugbank.drugbank_mapping.html +++ b/api/pypath.inputs.drugbank.drugbank_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.drugbank_mapping — pypath 0.16.3 documentation + pypath.inputs.drugbank.drugbank_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.drugbank_raw_interactions.html b/api/pypath.inputs.drugbank.drugbank_raw_interactions.html index 7915aff5e..9b48c2694 100644 --- a/api/pypath.inputs.drugbank.drugbank_raw_interactions.html +++ b/api/pypath.inputs.drugbank.drugbank_raw_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank.drugbank_raw_interactions — pypath 0.16.3 documentation + pypath.inputs.drugbank.drugbank_raw_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugbank.html b/api/pypath.inputs.drugbank.html index ee8e274d2..8865e76aa 100644 --- a/api/pypath.inputs.drugbank.html +++ b/api/pypath.inputs.drugbank.html @@ -8,7 +8,7 @@ - pypath.inputs.drugbank — pypath 0.16.3 documentation + pypath.inputs.drugbank — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugcentral.drugcentral_drugs.html b/api/pypath.inputs.drugcentral.drugcentral_drugs.html index b72d912f6..806bfa76d 100644 --- a/api/pypath.inputs.drugcentral.drugcentral_drugs.html +++ b/api/pypath.inputs.drugcentral.drugcentral_drugs.html @@ -8,7 +8,7 @@ - pypath.inputs.drugcentral.drugcentral_drugs — pypath 0.16.3 documentation + pypath.inputs.drugcentral.drugcentral_drugs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugcentral.drugcentral_interactions.html b/api/pypath.inputs.drugcentral.drugcentral_interactions.html index a4e06f1fc..04ed1fc10 100644 --- a/api/pypath.inputs.drugcentral.drugcentral_interactions.html +++ b/api/pypath.inputs.drugcentral.drugcentral_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.drugcentral.drugcentral_interactions — pypath 0.16.3 documentation + pypath.inputs.drugcentral.drugcentral_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugcentral.drugcentral_mapping.html b/api/pypath.inputs.drugcentral.drugcentral_mapping.html index b4a3414b5..55ce71986 100644 --- a/api/pypath.inputs.drugcentral.drugcentral_mapping.html +++ b/api/pypath.inputs.drugcentral.drugcentral_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.drugcentral.drugcentral_mapping — pypath 0.16.3 documentation + pypath.inputs.drugcentral.drugcentral_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.drugcentral.html b/api/pypath.inputs.drugcentral.html index 4c3bba2aa..9c64ebe33 100644 --- a/api/pypath.inputs.drugcentral.html +++ b/api/pypath.inputs.drugcentral.html @@ -8,7 +8,7 @@ - pypath.inputs.drugcentral — pypath 0.16.3 documentation + pypath.inputs.drugcentral — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ebi.ebi_rest.html b/api/pypath.inputs.ebi.ebi_rest.html index e8c041599..07d0f2bcc 100644 --- a/api/pypath.inputs.ebi.ebi_rest.html +++ b/api/pypath.inputs.ebi.ebi_rest.html @@ -8,7 +8,7 @@ - pypath.inputs.ebi.ebi_rest — pypath 0.16.3 documentation + pypath.inputs.ebi.ebi_rest — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ebi.html b/api/pypath.inputs.ebi.html index ab7e88c08..2a34abb4e 100644 --- a/api/pypath.inputs.ebi.html +++ b/api/pypath.inputs.ebi.html @@ -8,7 +8,7 @@ - pypath.inputs.ebi — pypath 0.16.3 documentation + pypath.inputs.ebi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.elm.elm_classes.html b/api/pypath.inputs.elm.elm_classes.html index b876c442e..d895ed51e 100644 --- a/api/pypath.inputs.elm.elm_classes.html +++ b/api/pypath.inputs.elm.elm_classes.html @@ -8,7 +8,7 @@ - pypath.inputs.elm.elm_classes — pypath 0.16.3 documentation + pypath.inputs.elm.elm_classes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.elm.elm_domains.html b/api/pypath.inputs.elm.elm_domains.html index ce8a96d04..118496c83 100644 --- a/api/pypath.inputs.elm.elm_domains.html +++ b/api/pypath.inputs.elm.elm_domains.html @@ -8,7 +8,7 @@ - pypath.inputs.elm.elm_domains — pypath 0.16.3 documentation + pypath.inputs.elm.elm_domains — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.elm.elm_instances.html b/api/pypath.inputs.elm.elm_instances.html index 0a19ec49c..e1587eeb8 100644 --- a/api/pypath.inputs.elm.elm_instances.html +++ b/api/pypath.inputs.elm.elm_instances.html @@ -8,7 +8,7 @@ - pypath.inputs.elm.elm_instances — pypath 0.16.3 documentation + pypath.inputs.elm.elm_instances — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.elm.elm_interactions.html b/api/pypath.inputs.elm.elm_interactions.html index 3404038ee..9d1d093ce 100644 --- a/api/pypath.inputs.elm.elm_interactions.html +++ b/api/pypath.inputs.elm.elm_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.elm.elm_interactions — pypath 0.16.3 documentation + pypath.inputs.elm.elm_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.elm.html b/api/pypath.inputs.elm.html index e47dcdaf7..b24f0b460 100644 --- a/api/pypath.inputs.elm.html +++ b/api/pypath.inputs.elm.html @@ -8,7 +8,7 @@ - pypath.inputs.elm — pypath 0.16.3 documentation + pypath.inputs.elm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embopress.embopress_supplementary.html b/api/pypath.inputs.embopress.embopress_supplementary.html index 3655e0cb6..25e401af2 100644 --- a/api/pypath.inputs.embopress.embopress_supplementary.html +++ b/api/pypath.inputs.embopress.embopress_supplementary.html @@ -8,7 +8,7 @@ - pypath.inputs.embopress.embopress_supplementary — pypath 0.16.3 documentation + pypath.inputs.embopress.embopress_supplementary — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embopress.html b/api/pypath.inputs.embopress.html index 4628a778c..7375b30d0 100644 --- a/api/pypath.inputs.embopress.html +++ b/api/pypath.inputs.embopress.html @@ -8,7 +8,7 @@ - pypath.inputs.embopress — pypath 0.16.3 documentation + pypath.inputs.embopress — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embrace.embrace_annotations.html b/api/pypath.inputs.embrace.embrace_annotations.html index eee9f1c28..4a55dcd51 100644 --- a/api/pypath.inputs.embrace.embrace_annotations.html +++ b/api/pypath.inputs.embrace.embrace_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.embrace.embrace_annotations — pypath 0.16.3 documentation + pypath.inputs.embrace.embrace_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embrace.embrace_interactions.html b/api/pypath.inputs.embrace.embrace_interactions.html index 7c32acb2d..de414f3e3 100644 --- a/api/pypath.inputs.embrace.embrace_interactions.html +++ b/api/pypath.inputs.embrace.embrace_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.embrace.embrace_interactions — pypath 0.16.3 documentation + pypath.inputs.embrace.embrace_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embrace.embrace_raw.html b/api/pypath.inputs.embrace.embrace_raw.html index 9dca3c801..a75869766 100644 --- a/api/pypath.inputs.embrace.embrace_raw.html +++ b/api/pypath.inputs.embrace.embrace_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.embrace.embrace_raw — pypath 0.16.3 documentation + pypath.inputs.embrace.embrace_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embrace.embrace_translated.html b/api/pypath.inputs.embrace.embrace_translated.html index 809f3f5af..bef24dd6b 100644 --- a/api/pypath.inputs.embrace.embrace_translated.html +++ b/api/pypath.inputs.embrace.embrace_translated.html @@ -8,7 +8,7 @@ - pypath.inputs.embrace.embrace_translated — pypath 0.16.3 documentation + pypath.inputs.embrace.embrace_translated — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.embrace.html b/api/pypath.inputs.embrace.html index be3401bfe..35862862d 100644 --- a/api/pypath.inputs.embrace.html +++ b/api/pypath.inputs.embrace.html @@ -8,7 +8,7 @@ - pypath.inputs.embrace — pypath 0.16.3 documentation + pypath.inputs.embrace — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.encode.encode_tf_mirna_interactions.html b/api/pypath.inputs.encode.encode_tf_mirna_interactions.html index c8d99bc02..bfed6bdd8 100644 --- a/api/pypath.inputs.encode.encode_tf_mirna_interactions.html +++ b/api/pypath.inputs.encode.encode_tf_mirna_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.encode.encode_tf_mirna_interactions — pypath 0.16.3 documentation + pypath.inputs.encode.encode_tf_mirna_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.encode.html b/api/pypath.inputs.encode.html index e83a1f82d..dce8ed9aa 100644 --- a/api/pypath.inputs.encode.html +++ b/api/pypath.inputs.encode.html @@ -8,7 +8,7 @@ - pypath.inputs.encode — pypath 0.16.3 documentation + pypath.inputs.encode — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ensembl.ensembl_organisms.html b/api/pypath.inputs.ensembl.ensembl_organisms.html index f48821b17..46642b4d3 100644 --- a/api/pypath.inputs.ensembl.ensembl_organisms.html +++ b/api/pypath.inputs.ensembl.ensembl_organisms.html @@ -8,7 +8,7 @@ - pypath.inputs.ensembl.ensembl_organisms — pypath 0.16.3 documentation + pypath.inputs.ensembl.ensembl_organisms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ensembl.html b/api/pypath.inputs.ensembl.html index 75c909050..bc13e4b1d 100644 --- a/api/pypath.inputs.ensembl.html +++ b/api/pypath.inputs.ensembl.html @@ -8,7 +8,7 @@ - pypath.inputs.ensembl — pypath 0.16.3 documentation + pypath.inputs.ensembl — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.eutils.esummary.html b/api/pypath.inputs.eutils.esummary.html index 88e59c694..e45dcad39 100644 --- a/api/pypath.inputs.eutils.esummary.html +++ b/api/pypath.inputs.eutils.esummary.html @@ -8,7 +8,7 @@ - pypath.inputs.eutils.esummary — pypath 0.16.3 documentation + pypath.inputs.eutils.esummary — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.eutils.html b/api/pypath.inputs.eutils.html index 1db5ee6c5..e8d1695ab 100644 --- a/api/pypath.inputs.eutils.html +++ b/api/pypath.inputs.eutils.html @@ -8,7 +8,7 @@ - pypath.inputs.eutils — pypath 0.16.3 documentation + pypath.inputs.eutils — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.exocarta.get_exocarta.html b/api/pypath.inputs.exocarta.get_exocarta.html index 0e39ca2b5..58ec5daa2 100644 --- a/api/pypath.inputs.exocarta.get_exocarta.html +++ b/api/pypath.inputs.exocarta.get_exocarta.html @@ -8,7 +8,7 @@ - pypath.inputs.exocarta.get_exocarta — pypath 0.16.3 documentation + pypath.inputs.exocarta.get_exocarta — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.exocarta.get_vesiclepedia.html b/api/pypath.inputs.exocarta.get_vesiclepedia.html index ac1779a74..a3789b802 100644 --- a/api/pypath.inputs.exocarta.get_vesiclepedia.html +++ b/api/pypath.inputs.exocarta.get_vesiclepedia.html @@ -8,7 +8,7 @@ - pypath.inputs.exocarta.get_vesiclepedia — pypath 0.16.3 documentation + pypath.inputs.exocarta.get_vesiclepedia — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.exocarta.html b/api/pypath.inputs.exocarta.html index 459df38f9..d603ed6cd 100644 --- a/api/pypath.inputs.exocarta.html +++ b/api/pypath.inputs.exocarta.html @@ -8,7 +8,7 @@ - pypath.inputs.exocarta — pypath 0.16.3 documentation + pypath.inputs.exocarta — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.expasy.expasy_enzyme_classes.html b/api/pypath.inputs.expasy.expasy_enzyme_classes.html index 66479e118..96cd8cfe3 100644 --- a/api/pypath.inputs.expasy.expasy_enzyme_classes.html +++ b/api/pypath.inputs.expasy.expasy_enzyme_classes.html @@ -8,7 +8,7 @@ - pypath.inputs.expasy.expasy_enzyme_classes — pypath 0.16.3 documentation + pypath.inputs.expasy.expasy_enzyme_classes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.expasy.expasy_enzymes.html b/api/pypath.inputs.expasy.expasy_enzymes.html index 995a6eb52..7c7ae2d8b 100644 --- a/api/pypath.inputs.expasy.expasy_enzymes.html +++ b/api/pypath.inputs.expasy.expasy_enzymes.html @@ -8,7 +8,7 @@ - pypath.inputs.expasy.expasy_enzymes — pypath 0.16.3 documentation + pypath.inputs.expasy.expasy_enzymes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.expasy.html b/api/pypath.inputs.expasy.html index 7d271d019..25b76d386 100644 --- a/api/pypath.inputs.expasy.html +++ b/api/pypath.inputs.expasy.html @@ -8,7 +8,7 @@ - pypath.inputs.expasy — pypath 0.16.3 documentation + pypath.inputs.expasy — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.genecards.genecards_datasheet.html b/api/pypath.inputs.genecards.genecards_datasheet.html index aca85329e..891d11da5 100644 --- a/api/pypath.inputs.genecards.genecards_datasheet.html +++ b/api/pypath.inputs.genecards.genecards_datasheet.html @@ -8,7 +8,7 @@ - pypath.inputs.genecards.genecards_datasheet — pypath 0.16.3 documentation + pypath.inputs.genecards.genecards_datasheet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.genecards.genecards_soup.html b/api/pypath.inputs.genecards.genecards_soup.html index 3590fdf1c..cae80e6e6 100644 --- a/api/pypath.inputs.genecards.genecards_soup.html +++ b/api/pypath.inputs.genecards.genecards_soup.html @@ -8,7 +8,7 @@ - pypath.inputs.genecards.genecards_soup — pypath 0.16.3 documentation + pypath.inputs.genecards.genecards_soup — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.genecards.genecards_summaries.html b/api/pypath.inputs.genecards.genecards_summaries.html index c64b588c6..60cd2e630 100644 --- a/api/pypath.inputs.genecards.genecards_summaries.html +++ b/api/pypath.inputs.genecards.genecards_summaries.html @@ -8,7 +8,7 @@ - pypath.inputs.genecards.genecards_summaries — pypath 0.16.3 documentation + pypath.inputs.genecards.genecards_summaries — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.genecards.html b/api/pypath.inputs.genecards.html index 365fb5e9e..269b8f15f 100644 --- a/api/pypath.inputs.genecards.html +++ b/api/pypath.inputs.genecards.html @@ -8,7 +8,7 @@ - pypath.inputs.genecards — pypath 0.16.3 documentation + pypath.inputs.genecards — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.get_method.html b/api/pypath.inputs.get_method.html index f980e7fa0..8926265d7 100644 --- a/api/pypath.inputs.get_method.html +++ b/api/pypath.inputs.get_method.html @@ -8,7 +8,7 @@ - pypath.inputs.get_method — pypath 0.16.3 documentation + pypath.inputs.get_method — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.get_go_desc.html b/api/pypath.inputs.go.get_go_desc.html index 25646f770..87d2dd7f3 100644 --- a/api/pypath.inputs.go.get_go_desc.html +++ b/api/pypath.inputs.go.get_go_desc.html @@ -8,7 +8,7 @@ - pypath.inputs.go.get_go_desc — pypath 0.16.3 documentation + pypath.inputs.go.get_go_desc — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.get_go_quick.html b/api/pypath.inputs.go.get_go_quick.html index 75c3983c8..b21c806d2 100644 --- a/api/pypath.inputs.go.get_go_quick.html +++ b/api/pypath.inputs.go.get_go_quick.html @@ -8,7 +8,7 @@ - pypath.inputs.go.get_go_quick — pypath 0.16.3 documentation + pypath.inputs.go.get_go_quick — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.get_goslim.html b/api/pypath.inputs.go.get_goslim.html index c54894232..d2cf7c8f0 100644 --- a/api/pypath.inputs.go.get_goslim.html +++ b/api/pypath.inputs.go.get_goslim.html @@ -8,7 +8,7 @@ - pypath.inputs.go.get_goslim — pypath 0.16.3 documentation + pypath.inputs.go.get_goslim — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_ancestors.html b/api/pypath.inputs.go.go_ancestors.html index 369ec6107..04bea56a6 100644 --- a/api/pypath.inputs.go.go_ancestors.html +++ b/api/pypath.inputs.go.go_ancestors.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_ancestors — pypath 0.16.3 documentation + pypath.inputs.go.go_ancestors — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_ancestors_goose.html b/api/pypath.inputs.go.go_ancestors_goose.html index dac0e14c3..0d44ba78f 100644 --- a/api/pypath.inputs.go.go_ancestors_goose.html +++ b/api/pypath.inputs.go.go_ancestors_goose.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_ancestors_goose — pypath 0.16.3 documentation + pypath.inputs.go.go_ancestors_goose — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_ancestors_quickgo.html b/api/pypath.inputs.go.go_ancestors_quickgo.html index 4f433c356..b6f67e61d 100644 --- a/api/pypath.inputs.go.go_ancestors_quickgo.html +++ b/api/pypath.inputs.go.go_ancestors_quickgo.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_ancestors_quickgo — pypath 0.16.3 documentation + pypath.inputs.go.go_ancestors_quickgo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations.html b/api/pypath.inputs.go.go_annotations.html index 79f41d620..0194b630f 100644 --- a/api/pypath.inputs.go.go_annotations.html +++ b/api/pypath.inputs.go.go_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_all.html b/api/pypath.inputs.go.go_annotations_all.html index 431de19cd..660754a6e 100644 --- a/api/pypath.inputs.go.go_annotations_all.html +++ b/api/pypath.inputs.go.go_annotations_all.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_all — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_goa.html b/api/pypath.inputs.go.go_annotations_goa.html index 38970d075..fb1fae70c 100644 --- a/api/pypath.inputs.go.go_annotations_goa.html +++ b/api/pypath.inputs.go.go_annotations_goa.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_goa — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_goa — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_goose.html b/api/pypath.inputs.go.go_annotations_goose.html index 62948b1a7..cf83375c4 100644 --- a/api/pypath.inputs.go.go_annotations_goose.html +++ b/api/pypath.inputs.go.go_annotations_goose.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_goose — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_goose — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_quickgo.html b/api/pypath.inputs.go.go_annotations_quickgo.html index 648b2d86e..3891d9f41 100644 --- a/api/pypath.inputs.go.go_annotations_quickgo.html +++ b/api/pypath.inputs.go.go_annotations_quickgo.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_quickgo — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_quickgo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_solr.html b/api/pypath.inputs.go.go_annotations_solr.html index 503f64dd2..39e7e211a 100644 --- a/api/pypath.inputs.go.go_annotations_solr.html +++ b/api/pypath.inputs.go.go_annotations_solr.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_solr — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_solr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_annotations_uniprot.html b/api/pypath.inputs.go.go_annotations_uniprot.html index 52269f8a3..0cb5fa10f 100644 --- a/api/pypath.inputs.go.go_annotations_uniprot.html +++ b/api/pypath.inputs.go.go_annotations_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_annotations_uniprot — pypath 0.16.3 documentation + pypath.inputs.go.go_annotations_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_descendants.html b/api/pypath.inputs.go.go_descendants.html index 10906230a..095236b51 100644 --- a/api/pypath.inputs.go.go_descendants.html +++ b/api/pypath.inputs.go.go_descendants.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_descendants — pypath 0.16.3 documentation + pypath.inputs.go.go_descendants — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_descendants_goose.html b/api/pypath.inputs.go.go_descendants_goose.html index ef87e7534..2eb0d3974 100644 --- a/api/pypath.inputs.go.go_descendants_goose.html +++ b/api/pypath.inputs.go.go_descendants_goose.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_descendants_goose — pypath 0.16.3 documentation + pypath.inputs.go.go_descendants_goose — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_descendants_quickgo.html b/api/pypath.inputs.go.go_descendants_quickgo.html index d3f45f397..7f85c0f30 100644 --- a/api/pypath.inputs.go.go_descendants_quickgo.html +++ b/api/pypath.inputs.go.go_descendants_quickgo.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_descendants_quickgo — pypath 0.16.3 documentation + pypath.inputs.go.go_descendants_quickgo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_descendants_to_ancestors.html b/api/pypath.inputs.go.go_descendants_to_ancestors.html index 8e4fdea0b..27fdacda8 100644 --- a/api/pypath.inputs.go.go_descendants_to_ancestors.html +++ b/api/pypath.inputs.go.go_descendants_to_ancestors.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_descendants_to_ancestors — pypath 0.16.3 documentation + pypath.inputs.go.go_descendants_to_ancestors — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_terms.html b/api/pypath.inputs.go.go_terms.html index 09b9f309b..6fd764dc7 100644 --- a/api/pypath.inputs.go.go_terms.html +++ b/api/pypath.inputs.go.go_terms.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_terms — pypath 0.16.3 documentation + pypath.inputs.go.go_terms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_terms_goose.html b/api/pypath.inputs.go.go_terms_goose.html index 0b27762b5..b06de388e 100644 --- a/api/pypath.inputs.go.go_terms_goose.html +++ b/api/pypath.inputs.go.go_terms_goose.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_terms_goose — pypath 0.16.3 documentation + pypath.inputs.go.go_terms_goose — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_terms_quickgo.html b/api/pypath.inputs.go.go_terms_quickgo.html index 575997a41..11e02b882 100644 --- a/api/pypath.inputs.go.go_terms_quickgo.html +++ b/api/pypath.inputs.go.go_terms_quickgo.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_terms_quickgo — pypath 0.16.3 documentation + pypath.inputs.go.go_terms_quickgo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.go_terms_solr.html b/api/pypath.inputs.go.go_terms_solr.html index f6ecad4eb..7c45d0f38 100644 --- a/api/pypath.inputs.go.go_terms_solr.html +++ b/api/pypath.inputs.go.go_terms_solr.html @@ -8,7 +8,7 @@ - pypath.inputs.go.go_terms_solr — pypath 0.16.3 documentation + pypath.inputs.go.go_terms_solr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.go.html b/api/pypath.inputs.go.html index 0ffbb98fb..88237b792 100644 --- a/api/pypath.inputs.go.html +++ b/api/pypath.inputs.go.html @@ -8,7 +8,7 @@ - pypath.inputs.go — pypath 0.16.3 documentation + pypath.inputs.go — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gpcrdb.gpcrdb_annotations.html b/api/pypath.inputs.gpcrdb.gpcrdb_annotations.html index 7b7533468..0fed40a7d 100644 --- a/api/pypath.inputs.gpcrdb.gpcrdb_annotations.html +++ b/api/pypath.inputs.gpcrdb.gpcrdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.gpcrdb.gpcrdb_annotations — pypath 0.16.3 documentation + pypath.inputs.gpcrdb.gpcrdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gpcrdb.html b/api/pypath.inputs.gpcrdb.html index 87afaf918..b123c7d51 100644 --- a/api/pypath.inputs.gpcrdb.html +++ b/api/pypath.inputs.gpcrdb.html @@ -8,7 +8,7 @@ - pypath.inputs.gpcrdb — pypath 0.16.3 documentation + pypath.inputs.gpcrdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.graphviz.graphviz_attrs.html b/api/pypath.inputs.graphviz.graphviz_attrs.html index 9a4ccb0c8..66aa6e17f 100644 --- a/api/pypath.inputs.graphviz.graphviz_attrs.html +++ b/api/pypath.inputs.graphviz.graphviz_attrs.html @@ -8,7 +8,7 @@ - pypath.inputs.graphviz.graphviz_attrs — pypath 0.16.3 documentation + pypath.inputs.graphviz.graphviz_attrs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.graphviz.html b/api/pypath.inputs.graphviz.html index cb39d316b..4033a5ee5 100644 --- a/api/pypath.inputs.graphviz.html +++ b/api/pypath.inputs.graphviz.html @@ -8,7 +8,7 @@ - pypath.inputs.graphviz — pypath 0.16.3 documentation + pypath.inputs.graphviz — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.guide2pharma.guide2pharma_complexes.html b/api/pypath.inputs.guide2pharma.guide2pharma_complexes.html index 49ff37c62..f2e13b4fc 100644 --- a/api/pypath.inputs.guide2pharma.guide2pharma_complexes.html +++ b/api/pypath.inputs.guide2pharma.guide2pharma_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.guide2pharma.guide2pharma_complexes — pypath 0.16.3 documentation + pypath.inputs.guide2pharma.guide2pharma_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.guide2pharma.guide2pharma_download.html b/api/pypath.inputs.guide2pharma.guide2pharma_download.html index b58a71f0c..971c5226b 100644 --- a/api/pypath.inputs.guide2pharma.guide2pharma_download.html +++ b/api/pypath.inputs.guide2pharma.guide2pharma_download.html @@ -8,7 +8,7 @@ - pypath.inputs.guide2pharma.guide2pharma_download — pypath 0.16.3 documentation + pypath.inputs.guide2pharma.guide2pharma_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.guide2pharma.guide2pharma_interactions.html b/api/pypath.inputs.guide2pharma.guide2pharma_interactions.html index 3b6874682..c1c8c243c 100644 --- a/api/pypath.inputs.guide2pharma.guide2pharma_interactions.html +++ b/api/pypath.inputs.guide2pharma.guide2pharma_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.guide2pharma.guide2pharma_interactions — pypath 0.16.3 documentation + pypath.inputs.guide2pharma.guide2pharma_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.guide2pharma.html b/api/pypath.inputs.guide2pharma.html index dd7d57ddd..0bbcfe34a 100644 --- a/api/pypath.inputs.guide2pharma.html +++ b/api/pypath.inputs.guide2pharma.html @@ -8,7 +8,7 @@ - pypath.inputs.guide2pharma — pypath 0.16.3 documentation + pypath.inputs.guide2pharma — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gutmgene.GutmgeneAnnotation.html b/api/pypath.inputs.gutmgene.GutmgeneAnnotation.html index 2cd87d01b..cbf04c417 100644 --- a/api/pypath.inputs.gutmgene.GutmgeneAnnotation.html +++ b/api/pypath.inputs.gutmgene.GutmgeneAnnotation.html @@ -8,7 +8,7 @@ - pypath.inputs.gutmgene.GutmgeneAnnotation — pypath 0.16.3 documentation + pypath.inputs.gutmgene.GutmgeneAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gutmgene.GutmgeneRaw.html b/api/pypath.inputs.gutmgene.GutmgeneRaw.html index 0d1650b7f..7467667ea 100644 --- a/api/pypath.inputs.gutmgene.GutmgeneRaw.html +++ b/api/pypath.inputs.gutmgene.GutmgeneRaw.html @@ -8,7 +8,7 @@ - pypath.inputs.gutmgene.GutmgeneRaw — pypath 0.16.3 documentation + pypath.inputs.gutmgene.GutmgeneRaw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gutmgene.gutmgene_annotations.html b/api/pypath.inputs.gutmgene.gutmgene_annotations.html index 074c4d234..1118e3370 100644 --- a/api/pypath.inputs.gutmgene.gutmgene_annotations.html +++ b/api/pypath.inputs.gutmgene.gutmgene_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.gutmgene.gutmgene_annotations — pypath 0.16.3 documentation + pypath.inputs.gutmgene.gutmgene_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gutmgene.gutmgene_raw.html b/api/pypath.inputs.gutmgene.gutmgene_raw.html index c50f12877..8f97ae5c1 100644 --- a/api/pypath.inputs.gutmgene.gutmgene_raw.html +++ b/api/pypath.inputs.gutmgene.gutmgene_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.gutmgene.gutmgene_raw — pypath 0.16.3 documentation + pypath.inputs.gutmgene.gutmgene_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.gutmgene.html b/api/pypath.inputs.gutmgene.html index 49b102a75..bdb811e1c 100644 --- a/api/pypath.inputs.gutmgene.html +++ b/api/pypath.inputs.gutmgene.html @@ -8,7 +8,7 @@ - pypath.inputs.gutmgene — pypath 0.16.3 documentation + pypath.inputs.gutmgene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.havugimana.get_havugimana.html b/api/pypath.inputs.havugimana.get_havugimana.html index 289d04c71..c0e7b2d08 100644 --- a/api/pypath.inputs.havugimana.get_havugimana.html +++ b/api/pypath.inputs.havugimana.get_havugimana.html @@ -8,7 +8,7 @@ - pypath.inputs.havugimana.get_havugimana — pypath 0.16.3 documentation + pypath.inputs.havugimana.get_havugimana — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.havugimana.havugimana_complexes.html b/api/pypath.inputs.havugimana.havugimana_complexes.html index 01902426c..6e2c24634 100644 --- a/api/pypath.inputs.havugimana.havugimana_complexes.html +++ b/api/pypath.inputs.havugimana.havugimana_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.havugimana.havugimana_complexes — pypath 0.16.3 documentation + pypath.inputs.havugimana.havugimana_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.havugimana.html b/api/pypath.inputs.havugimana.html index d0041efd1..21232565a 100644 --- a/api/pypath.inputs.havugimana.html +++ b/api/pypath.inputs.havugimana.html @@ -8,7 +8,7 @@ - pypath.inputs.havugimana — pypath 0.16.3 documentation + pypath.inputs.havugimana — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hgnc.hgnc_genegroups.html b/api/pypath.inputs.hgnc.hgnc_genegroups.html index f5c702575..5fbe8e5b2 100644 --- a/api/pypath.inputs.hgnc.hgnc_genegroups.html +++ b/api/pypath.inputs.hgnc.hgnc_genegroups.html @@ -8,7 +8,7 @@ - pypath.inputs.hgnc.hgnc_genegroups — pypath 0.16.3 documentation + pypath.inputs.hgnc.hgnc_genegroups — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hgnc.html b/api/pypath.inputs.hgnc.html index 7914c16a5..7062f488a 100644 --- a/api/pypath.inputs.hgnc.html +++ b/api/pypath.inputs.hgnc.html @@ -8,7 +8,7 @@ - pypath.inputs.hgnc — pypath 0.16.3 documentation + pypath.inputs.hgnc — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hippie.hippie_interactions.html b/api/pypath.inputs.hippie.hippie_interactions.html index 50a188726..c8cf126bc 100644 --- a/api/pypath.inputs.hippie.hippie_interactions.html +++ b/api/pypath.inputs.hippie.hippie_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.hippie.hippie_interactions — pypath 0.16.3 documentation + pypath.inputs.hippie.hippie_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hippie.html b/api/pypath.inputs.hippie.html index aa830463e..d7037896f 100644 --- a/api/pypath.inputs.hippie.html +++ b/api/pypath.inputs.hippie.html @@ -8,7 +8,7 @@ - pypath.inputs.hippie — pypath 0.16.3 documentation + pypath.inputs.hippie — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.common.html b/api/pypath.inputs.hmdb.common.html index 5b1ce326d..ed4d1b412 100644 --- a/api/pypath.inputs.hmdb.common.html +++ b/api/pypath.inputs.hmdb.common.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.common — pypath 0.16.3 documentation + pypath.inputs.hmdb.common — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.common.iter.html b/api/pypath.inputs.hmdb.common.iter.html index ed0787e86..8a5fca855 100644 --- a/api/pypath.inputs.hmdb.common.iter.html +++ b/api/pypath.inputs.hmdb.common.iter.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.common.iter — pypath 0.16.3 documentation + pypath.inputs.hmdb.common.iter — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.common.mapping.html b/api/pypath.inputs.hmdb.common.mapping.html index 1e2275329..3436d2eaf 100644 --- a/api/pypath.inputs.hmdb.common.mapping.html +++ b/api/pypath.inputs.hmdb.common.mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.common.mapping — pypath 0.16.3 documentation + pypath.inputs.hmdb.common.mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.common.raw.html b/api/pypath.inputs.hmdb.common.raw.html index 12957e6c8..38e7158c8 100644 --- a/api/pypath.inputs.hmdb.common.raw.html +++ b/api/pypath.inputs.hmdb.common.raw.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.common.raw — pypath 0.16.3 documentation + pypath.inputs.hmdb.common.raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.common.table.html b/api/pypath.inputs.hmdb.common.table.html index 2364a500b..0a29b48af 100644 --- a/api/pypath.inputs.hmdb.common.table.html +++ b/api/pypath.inputs.hmdb.common.table.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.common.table — pypath 0.16.3 documentation + pypath.inputs.hmdb.common.table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.html b/api/pypath.inputs.hmdb.html index cef9f836d..2aec0ce88 100644 --- a/api/pypath.inputs.hmdb.html +++ b/api/pypath.inputs.hmdb.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb — pypath 0.16.3 documentation + pypath.inputs.hmdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.metabolites.html b/api/pypath.inputs.hmdb.metabolites.html index 8895b0aef..e6a33e829 100644 --- a/api/pypath.inputs.hmdb.metabolites.html +++ b/api/pypath.inputs.hmdb.metabolites.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.metabolites — pypath 0.16.3 documentation + pypath.inputs.hmdb.metabolites — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.metabolites.iter.html b/api/pypath.inputs.hmdb.metabolites.iter.html index 178fb0955..3cab28cd6 100644 --- a/api/pypath.inputs.hmdb.metabolites.iter.html +++ b/api/pypath.inputs.hmdb.metabolites.iter.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.metabolites.iter — pypath 0.16.3 documentation + pypath.inputs.hmdb.metabolites.iter — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.metabolites.mapping.html b/api/pypath.inputs.hmdb.metabolites.mapping.html index 3d16b0513..965312acb 100644 --- a/api/pypath.inputs.hmdb.metabolites.mapping.html +++ b/api/pypath.inputs.hmdb.metabolites.mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.metabolites.mapping — pypath 0.16.3 documentation + pypath.inputs.hmdb.metabolites.mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.metabolites.raw.html b/api/pypath.inputs.hmdb.metabolites.raw.html index 1346d8fba..3f20df67b 100644 --- a/api/pypath.inputs.hmdb.metabolites.raw.html +++ b/api/pypath.inputs.hmdb.metabolites.raw.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.metabolites.raw — pypath 0.16.3 documentation + pypath.inputs.hmdb.metabolites.raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.metabolites.table.html b/api/pypath.inputs.hmdb.metabolites.table.html index acc0dde0c..24b443027 100644 --- a/api/pypath.inputs.hmdb.metabolites.table.html +++ b/api/pypath.inputs.hmdb.metabolites.table.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.metabolites.table — pypath 0.16.3 documentation + pypath.inputs.hmdb.metabolites.table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.proteins.html b/api/pypath.inputs.hmdb.proteins.html index bbd47dd47..6231b591a 100644 --- a/api/pypath.inputs.hmdb.proteins.html +++ b/api/pypath.inputs.hmdb.proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.proteins — pypath 0.16.3 documentation + pypath.inputs.hmdb.proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.proteins.iter.html b/api/pypath.inputs.hmdb.proteins.iter.html index e8e5e9dd1..98358ffd8 100644 --- a/api/pypath.inputs.hmdb.proteins.iter.html +++ b/api/pypath.inputs.hmdb.proteins.iter.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.proteins.iter — pypath 0.16.3 documentation + pypath.inputs.hmdb.proteins.iter — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.proteins.mapping.html b/api/pypath.inputs.hmdb.proteins.mapping.html index 7c0df048f..bc56af0e9 100644 --- a/api/pypath.inputs.hmdb.proteins.mapping.html +++ b/api/pypath.inputs.hmdb.proteins.mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.proteins.mapping — pypath 0.16.3 documentation + pypath.inputs.hmdb.proteins.mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.proteins.raw.html b/api/pypath.inputs.hmdb.proteins.raw.html index 75e20cedc..960d5b60f 100644 --- a/api/pypath.inputs.hmdb.proteins.raw.html +++ b/api/pypath.inputs.hmdb.proteins.raw.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.proteins.raw — pypath 0.16.3 documentation + pypath.inputs.hmdb.proteins.raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.proteins.table.html b/api/pypath.inputs.hmdb.proteins.table.html index 6702ef815..76de5dc37 100644 --- a/api/pypath.inputs.hmdb.proteins.table.html +++ b/api/pypath.inputs.hmdb.proteins.table.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.proteins.table — pypath 0.16.3 documentation + pypath.inputs.hmdb.proteins.table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.schema.common.Field.html b/api/pypath.inputs.hmdb.schema.common.Field.html index 975bf64a0..e08ac8b5c 100644 --- a/api/pypath.inputs.hmdb.schema.common.Field.html +++ b/api/pypath.inputs.hmdb.schema.common.Field.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.schema.common.Field — pypath 0.16.3 documentation + pypath.inputs.hmdb.schema.common.Field — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.schema.common.html b/api/pypath.inputs.hmdb.schema.common.html index c61ef82e8..855a2137c 100644 --- a/api/pypath.inputs.hmdb.schema.common.html +++ b/api/pypath.inputs.hmdb.schema.common.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.schema.common — pypath 0.16.3 documentation + pypath.inputs.hmdb.schema.common — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.schema.html b/api/pypath.inputs.hmdb.schema.html index 04501597e..c57c90011 100644 --- a/api/pypath.inputs.hmdb.schema.html +++ b/api/pypath.inputs.hmdb.schema.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.schema — pypath 0.16.3 documentation + pypath.inputs.hmdb.schema — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.schema.metabolites.html b/api/pypath.inputs.hmdb.schema.metabolites.html index 285258f4d..3c2433056 100644 --- a/api/pypath.inputs.hmdb.schema.metabolites.html +++ b/api/pypath.inputs.hmdb.schema.metabolites.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.schema.metabolites — pypath 0.16.3 documentation + pypath.inputs.hmdb.schema.metabolites — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.schema.proteins.html b/api/pypath.inputs.hmdb.schema.proteins.html index 9c0397551..231cc3eef 100644 --- a/api/pypath.inputs.hmdb.schema.proteins.html +++ b/api/pypath.inputs.hmdb.schema.proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.schema.proteins — pypath 0.16.3 documentation + pypath.inputs.hmdb.schema.proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.structures.html b/api/pypath.inputs.hmdb.structures.html index ed09ddeaf..7e4b99ae5 100644 --- a/api/pypath.inputs.hmdb.structures.html +++ b/api/pypath.inputs.hmdb.structures.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.structures — pypath 0.16.3 documentation + pypath.inputs.hmdb.structures — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.structures.sdf.html b/api/pypath.inputs.hmdb.structures.sdf.html index 161b4d02e..218ed6b24 100644 --- a/api/pypath.inputs.hmdb.structures.sdf.html +++ b/api/pypath.inputs.hmdb.structures.sdf.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.structures.sdf — pypath 0.16.3 documentation + pypath.inputs.hmdb.structures.sdf — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.visual.html b/api/pypath.inputs.hmdb.visual.html index 8d835c476..3c6bcbbf5 100644 --- a/api/pypath.inputs.hmdb.visual.html +++ b/api/pypath.inputs.hmdb.visual.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.visual — pypath 0.16.3 documentation + pypath.inputs.hmdb.visual — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.visual.show_structure.html b/api/pypath.inputs.hmdb.visual.show_structure.html index d666b308d..68dd98f0d 100644 --- a/api/pypath.inputs.hmdb.visual.show_structure.html +++ b/api/pypath.inputs.hmdb.visual.show_structure.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.visual.show_structure — pypath 0.16.3 documentation + pypath.inputs.hmdb.visual.show_structure — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.visual.structure_svg.html b/api/pypath.inputs.hmdb.visual.structure_svg.html index 5578e35b0..41aa4a946 100644 --- a/api/pypath.inputs.hmdb.visual.structure_svg.html +++ b/api/pypath.inputs.hmdb.visual.structure_svg.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.visual.structure_svg — pypath 0.16.3 documentation + pypath.inputs.hmdb.visual.structure_svg — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.xml.hmdb_xml.html b/api/pypath.inputs.hmdb.xml.hmdb_xml.html index ef2b14ca8..5e0f0d844 100644 --- a/api/pypath.inputs.hmdb.xml.hmdb_xml.html +++ b/api/pypath.inputs.hmdb.xml.hmdb_xml.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.xml.hmdb_xml — pypath 0.16.3 documentation + pypath.inputs.hmdb.xml.hmdb_xml — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hmdb.xml.html b/api/pypath.inputs.hmdb.xml.html index c1359cdb4..176bf4074 100644 --- a/api/pypath.inputs.hmdb.xml.html +++ b/api/pypath.inputs.hmdb.xml.html @@ -8,7 +8,7 @@ - pypath.inputs.hmdb.xml — pypath 0.16.3 documentation + pypath.inputs.hmdb.xml — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.homologene.get_homologene.html b/api/pypath.inputs.homologene.get_homologene.html index 3d906b974..0a6a31473 100644 --- a/api/pypath.inputs.homologene.get_homologene.html +++ b/api/pypath.inputs.homologene.get_homologene.html @@ -8,7 +8,7 @@ - pypath.inputs.homologene.get_homologene — pypath 0.16.3 documentation + pypath.inputs.homologene.get_homologene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.homologene.homologene_dict.html b/api/pypath.inputs.homologene.homologene_dict.html index 6fb598896..1030f59cb 100644 --- a/api/pypath.inputs.homologene.homologene_dict.html +++ b/api/pypath.inputs.homologene.homologene_dict.html @@ -8,7 +8,7 @@ - pypath.inputs.homologene.homologene_dict — pypath 0.16.3 documentation + pypath.inputs.homologene.homologene_dict — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.homologene.homologene_uniprot_dict.html b/api/pypath.inputs.homologene.homologene_uniprot_dict.html index 405d8ce45..0915fdd56 100644 --- a/api/pypath.inputs.homologene.homologene_uniprot_dict.html +++ b/api/pypath.inputs.homologene.homologene_uniprot_dict.html @@ -8,7 +8,7 @@ - pypath.inputs.homologene.homologene_uniprot_dict — pypath 0.16.3 documentation + pypath.inputs.homologene.homologene_uniprot_dict — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.homologene.html b/api/pypath.inputs.homologene.html index 2247bde74..ac9b2a18d 100644 --- a/api/pypath.inputs.homologene.html +++ b/api/pypath.inputs.homologene.html @@ -8,7 +8,7 @@ - pypath.inputs.homologene — pypath 0.16.3 documentation + pypath.inputs.homologene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.HpmrInteraction.html b/api/pypath.inputs.hpmr.HpmrInteraction.html index 2ba47cce0..1e9f0cad8 100644 --- a/api/pypath.inputs.hpmr.HpmrInteraction.html +++ b/api/pypath.inputs.hpmr.HpmrInteraction.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr.HpmrInteraction — pypath 0.16.3 documentation + pypath.inputs.hpmr.HpmrInteraction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.get_hpmr.html b/api/pypath.inputs.hpmr.get_hpmr.html index 1099a8c27..c2752d8df 100644 --- a/api/pypath.inputs.hpmr.get_hpmr.html +++ b/api/pypath.inputs.hpmr.get_hpmr.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr.get_hpmr — pypath 0.16.3 documentation + pypath.inputs.hpmr.get_hpmr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.hpmr_annotations.html b/api/pypath.inputs.hpmr.hpmr_annotations.html index 4da350b79..fba97d810 100644 --- a/api/pypath.inputs.hpmr.hpmr_annotations.html +++ b/api/pypath.inputs.hpmr.hpmr_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr.hpmr_annotations — pypath 0.16.3 documentation + pypath.inputs.hpmr.hpmr_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.hpmr_complexes.html b/api/pypath.inputs.hpmr.hpmr_complexes.html index d0910f12d..8b46e6b9f 100644 --- a/api/pypath.inputs.hpmr.hpmr_complexes.html +++ b/api/pypath.inputs.hpmr.hpmr_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr.hpmr_complexes — pypath 0.16.3 documentation + pypath.inputs.hpmr.hpmr_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.hpmr_interactions.html b/api/pypath.inputs.hpmr.hpmr_interactions.html index 112b2ae8c..c97782388 100644 --- a/api/pypath.inputs.hpmr.hpmr_interactions.html +++ b/api/pypath.inputs.hpmr.hpmr_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr.hpmr_interactions — pypath 0.16.3 documentation + pypath.inputs.hpmr.hpmr_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpmr.html b/api/pypath.inputs.hpmr.html index 25e780bff..a6517d889 100644 --- a/api/pypath.inputs.hpmr.html +++ b/api/pypath.inputs.hpmr.html @@ -8,7 +8,7 @@ - pypath.inputs.hpmr — pypath 0.16.3 documentation + pypath.inputs.hpmr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpo.hpo_annotations.html b/api/pypath.inputs.hpo.hpo_annotations.html index 000d29f81..dd7901b99 100644 --- a/api/pypath.inputs.hpo.hpo_annotations.html +++ b/api/pypath.inputs.hpo.hpo_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.hpo.hpo_annotations — pypath 0.16.3 documentation + pypath.inputs.hpo.hpo_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpo.hpo_diseases.html b/api/pypath.inputs.hpo.hpo_diseases.html index 652be2828..ced8109d4 100644 --- a/api/pypath.inputs.hpo.hpo_diseases.html +++ b/api/pypath.inputs.hpo.hpo_diseases.html @@ -8,7 +8,7 @@ - pypath.inputs.hpo.hpo_diseases — pypath 0.16.3 documentation + pypath.inputs.hpo.hpo_diseases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpo.hpo_ontology.html b/api/pypath.inputs.hpo.hpo_ontology.html index 1069a8d9c..1d0087895 100644 --- a/api/pypath.inputs.hpo.hpo_ontology.html +++ b/api/pypath.inputs.hpo.hpo_ontology.html @@ -8,7 +8,7 @@ - pypath.inputs.hpo.hpo_ontology — pypath 0.16.3 documentation + pypath.inputs.hpo.hpo_ontology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpo.hpo_terms.html b/api/pypath.inputs.hpo.hpo_terms.html index 497b1b96b..c31f82bbe 100644 --- a/api/pypath.inputs.hpo.hpo_terms.html +++ b/api/pypath.inputs.hpo.hpo_terms.html @@ -8,7 +8,7 @@ - pypath.inputs.hpo.hpo_terms — pypath 0.16.3 documentation + pypath.inputs.hpo.hpo_terms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hpo.html b/api/pypath.inputs.hpo.html index b7351dcee..aa4eeee19 100644 --- a/api/pypath.inputs.hpo.html +++ b/api/pypath.inputs.hpo.html @@ -8,7 +8,7 @@ - pypath.inputs.hpo — pypath 0.16.3 documentation + pypath.inputs.hpo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hprd.get_hprd.html b/api/pypath.inputs.hprd.get_hprd.html index 3f7397802..404d05af5 100644 --- a/api/pypath.inputs.hprd.get_hprd.html +++ b/api/pypath.inputs.hprd.get_hprd.html @@ -8,7 +8,7 @@ - pypath.inputs.hprd.get_hprd — pypath 0.16.3 documentation + pypath.inputs.hprd.get_hprd — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hprd.hprd_enzyme_substrate.html b/api/pypath.inputs.hprd.hprd_enzyme_substrate.html index d6506ae5a..7f8cc85f7 100644 --- a/api/pypath.inputs.hprd.hprd_enzyme_substrate.html +++ b/api/pypath.inputs.hprd.hprd_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.hprd.hprd_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.hprd.hprd_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hprd.hprd_interactions.html b/api/pypath.inputs.hprd.hprd_interactions.html index 0cf30a196..4f1be5450 100644 --- a/api/pypath.inputs.hprd.hprd_interactions.html +++ b/api/pypath.inputs.hprd.hprd_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.hprd.hprd_interactions — pypath 0.16.3 documentation + pypath.inputs.hprd.hprd_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hprd.hprd_interactions_htp.html b/api/pypath.inputs.hprd.hprd_interactions_htp.html index 1c3c092b5..0d570b1f2 100644 --- a/api/pypath.inputs.hprd.hprd_interactions_htp.html +++ b/api/pypath.inputs.hprd.hprd_interactions_htp.html @@ -8,7 +8,7 @@ - pypath.inputs.hprd.hprd_interactions_htp — pypath 0.16.3 documentation + pypath.inputs.hprd.hprd_interactions_htp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.hprd.html b/api/pypath.inputs.hprd.html index 94e281b1c..33a638732 100644 --- a/api/pypath.inputs.hprd.html +++ b/api/pypath.inputs.hprd.html @@ -8,7 +8,7 @@ - pypath.inputs.hprd — pypath 0.16.3 documentation + pypath.inputs.hprd — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.html b/api/pypath.inputs.html index c4b736e1e..54c6720b3 100644 --- a/api/pypath.inputs.html +++ b/api/pypath.inputs.html @@ -8,7 +8,7 @@ - pypath.inputs — pypath 0.16.3 documentation + pypath.inputs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.htri.html b/api/pypath.inputs.htri.html index 1c0602950..8756aab34 100644 --- a/api/pypath.inputs.htri.html +++ b/api/pypath.inputs.htri.html @@ -8,7 +8,7 @@ - pypath.inputs.htri — pypath 0.16.3 documentation + pypath.inputs.htri — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.htri.htri_interactions.html b/api/pypath.inputs.htri.htri_interactions.html index ce2ce3963..bdd06d43c 100644 --- a/api/pypath.inputs.htri.htri_interactions.html +++ b/api/pypath.inputs.htri.htri_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.htri.htri_interactions — pypath 0.16.3 documentation + pypath.inputs.htri.htri_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humancellmap.html b/api/pypath.inputs.humancellmap.html index b54c37e15..3d7f00e62 100644 --- a/api/pypath.inputs.humancellmap.html +++ b/api/pypath.inputs.humancellmap.html @@ -8,7 +8,7 @@ - pypath.inputs.humancellmap — pypath 0.16.3 documentation + pypath.inputs.humancellmap — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humancellmap.humancellmap_annotations.html b/api/pypath.inputs.humancellmap.humancellmap_annotations.html index cd886665a..1c90c9524 100644 --- a/api/pypath.inputs.humancellmap.humancellmap_annotations.html +++ b/api/pypath.inputs.humancellmap.humancellmap_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.humancellmap.humancellmap_annotations — pypath 0.16.3 documentation + pypath.inputs.humancellmap.humancellmap_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humap.html b/api/pypath.inputs.humap.html index 6d2e66059..617fe7fc2 100644 --- a/api/pypath.inputs.humap.html +++ b/api/pypath.inputs.humap.html @@ -8,7 +8,7 @@ - pypath.inputs.humap — pypath 0.16.3 documentation + pypath.inputs.humap — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humap.humap2_complexes.html b/api/pypath.inputs.humap.humap2_complexes.html index ce034cb3a..bfeea6680 100644 --- a/api/pypath.inputs.humap.humap2_complexes.html +++ b/api/pypath.inputs.humap.humap2_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.humap.humap2_complexes — pypath 0.16.3 documentation + pypath.inputs.humap.humap2_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humap.humap_complexes.html b/api/pypath.inputs.humap.humap_complexes.html index dfa47d356..821bbb99c 100644 --- a/api/pypath.inputs.humap.humap_complexes.html +++ b/api/pypath.inputs.humap.humap_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.humap.humap_complexes — pypath 0.16.3 documentation + pypath.inputs.humap.humap_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humsavar.html b/api/pypath.inputs.humsavar.html index 5a1fe47b9..7b752b313 100644 --- a/api/pypath.inputs.humsavar.html +++ b/api/pypath.inputs.humsavar.html @@ -8,7 +8,7 @@ - pypath.inputs.humsavar — pypath 0.16.3 documentation + pypath.inputs.humsavar — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.humsavar.uniprot_variants.html b/api/pypath.inputs.humsavar.uniprot_variants.html index 950fa1dca..b92078dc0 100644 --- a/api/pypath.inputs.humsavar.uniprot_variants.html +++ b/api/pypath.inputs.humsavar.uniprot_variants.html @@ -8,7 +8,7 @@ - pypath.inputs.humsavar.uniprot_variants — pypath 0.16.3 documentation + pypath.inputs.humsavar.uniprot_variants — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.hi_i_interactions.html b/api/pypath.inputs.huri.hi_i_interactions.html index da99b13eb..0a4a24a7f 100644 --- a/api/pypath.inputs.huri.hi_i_interactions.html +++ b/api/pypath.inputs.huri.hi_i_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.hi_i_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.hi_i_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.hi_ii_interactions.html b/api/pypath.inputs.huri.hi_ii_interactions.html index 65b1f16e5..4fe7fdee0 100644 --- a/api/pypath.inputs.huri.hi_ii_interactions.html +++ b/api/pypath.inputs.huri.hi_ii_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.hi_ii_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.hi_ii_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.hi_iii_old.html b/api/pypath.inputs.huri.hi_iii_old.html index 652236c25..b0b70ce0e 100644 --- a/api/pypath.inputs.huri.hi_iii_old.html +++ b/api/pypath.inputs.huri.hi_iii_old.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.hi_iii_old — pypath 0.16.3 documentation + pypath.inputs.huri.hi_iii_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.hi_union_interactions.html b/api/pypath.inputs.huri.hi_union_interactions.html index 9f0fc5d2d..300189801 100644 --- a/api/pypath.inputs.huri.hi_union_interactions.html +++ b/api/pypath.inputs.huri.hi_union_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.hi_union_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.hi_union_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.html b/api/pypath.inputs.huri.html index 5808ad155..3557abd3c 100644 --- a/api/pypath.inputs.huri.html +++ b/api/pypath.inputs.huri.html @@ -8,7 +8,7 @@ - pypath.inputs.huri — pypath 0.16.3 documentation + pypath.inputs.huri — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.huri_interactions.html b/api/pypath.inputs.huri.huri_interactions.html index f550f0960..9b8dd862f 100644 --- a/api/pypath.inputs.huri.huri_interactions.html +++ b/api/pypath.inputs.huri.huri_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.huri_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.huri_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.lit_bm_13_interactions.html b/api/pypath.inputs.huri.lit_bm_13_interactions.html index eff8bff7e..09c104809 100644 --- a/api/pypath.inputs.huri.lit_bm_13_interactions.html +++ b/api/pypath.inputs.huri.lit_bm_13_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.lit_bm_13_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.lit_bm_13_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.lit_bm_17_interactions.html b/api/pypath.inputs.huri.lit_bm_17_interactions.html index 7e6047d69..f7bc70f84 100644 --- a/api/pypath.inputs.huri.lit_bm_17_interactions.html +++ b/api/pypath.inputs.huri.lit_bm_17_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.lit_bm_17_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.lit_bm_17_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.lit_bm_interactions.html b/api/pypath.inputs.huri.lit_bm_interactions.html index b14d2f948..59dc57dec 100644 --- a/api/pypath.inputs.huri.lit_bm_interactions.html +++ b/api/pypath.inputs.huri.lit_bm_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.lit_bm_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.lit_bm_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.rolland_hi_ii_14.html b/api/pypath.inputs.huri.rolland_hi_ii_14.html index 927cf35fe..9f3253552 100644 --- a/api/pypath.inputs.huri.rolland_hi_ii_14.html +++ b/api/pypath.inputs.huri.rolland_hi_ii_14.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.rolland_hi_ii_14 — pypath 0.16.3 documentation + pypath.inputs.huri.rolland_hi_ii_14 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.vidal_hi_iii_old.html b/api/pypath.inputs.huri.vidal_hi_iii_old.html index 58af51b7e..5a904265d 100644 --- a/api/pypath.inputs.huri.vidal_hi_iii_old.html +++ b/api/pypath.inputs.huri.vidal_hi_iii_old.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.vidal_hi_iii_old — pypath 0.16.3 documentation + pypath.inputs.huri.vidal_hi_iii_old — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.yang2016_interactions.html b/api/pypath.inputs.huri.yang2016_interactions.html index b78718998..b9af743b6 100644 --- a/api/pypath.inputs.huri.yang2016_interactions.html +++ b/api/pypath.inputs.huri.yang2016_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.yang2016_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.yang2016_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.huri.yu2011_interactions.html b/api/pypath.inputs.huri.yu2011_interactions.html index b372dee90..33ada8045 100644 --- a/api/pypath.inputs.huri.yu2011_interactions.html +++ b/api/pypath.inputs.huri.yu2011_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.huri.yu2011_interactions — pypath 0.16.3 documentation + pypath.inputs.huri.yu2011_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.i3d.get_i3d.html b/api/pypath.inputs.i3d.get_i3d.html index d872e2b93..8de36e526 100644 --- a/api/pypath.inputs.i3d.get_i3d.html +++ b/api/pypath.inputs.i3d.get_i3d.html @@ -8,7 +8,7 @@ - pypath.inputs.i3d.get_i3d — pypath 0.16.3 documentation + pypath.inputs.i3d.get_i3d — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.i3d.html b/api/pypath.inputs.i3d.html index 1964f8d42..cd72bfa7e 100644 --- a/api/pypath.inputs.i3d.html +++ b/api/pypath.inputs.i3d.html @@ -8,7 +8,7 @@ - pypath.inputs.i3d — pypath 0.16.3 documentation + pypath.inputs.i3d — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.icellnet.IcellnetRecord.html b/api/pypath.inputs.icellnet.IcellnetRecord.html index 51d016cfd..21d5bf7eb 100644 --- a/api/pypath.inputs.icellnet.IcellnetRecord.html +++ b/api/pypath.inputs.icellnet.IcellnetRecord.html @@ -8,7 +8,7 @@ - pypath.inputs.icellnet.IcellnetRecord — pypath 0.16.3 documentation + pypath.inputs.icellnet.IcellnetRecord — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.icellnet.html b/api/pypath.inputs.icellnet.html index 8aa314263..d57a208bc 100644 --- a/api/pypath.inputs.icellnet.html +++ b/api/pypath.inputs.icellnet.html @@ -8,7 +8,7 @@ - pypath.inputs.icellnet — pypath 0.16.3 documentation + pypath.inputs.icellnet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.icellnet.icellnet_annotations.html b/api/pypath.inputs.icellnet.icellnet_annotations.html index 296e507b9..c3365d2f2 100644 --- a/api/pypath.inputs.icellnet.icellnet_annotations.html +++ b/api/pypath.inputs.icellnet.icellnet_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.icellnet.icellnet_annotations — pypath 0.16.3 documentation + pypath.inputs.icellnet.icellnet_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.icellnet.icellnet_complexes.html b/api/pypath.inputs.icellnet.icellnet_complexes.html index 685b4b0c0..89fc59f63 100644 --- a/api/pypath.inputs.icellnet.icellnet_complexes.html +++ b/api/pypath.inputs.icellnet.icellnet_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.icellnet.icellnet_complexes — pypath 0.16.3 documentation + pypath.inputs.icellnet.icellnet_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.icellnet.icellnet_interactions.html b/api/pypath.inputs.icellnet.icellnet_interactions.html index 1d4e52c71..4413d4ced 100644 --- a/api/pypath.inputs.icellnet.icellnet_interactions.html +++ b/api/pypath.inputs.icellnet.icellnet_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.icellnet.icellnet_interactions — pypath 0.16.3 documentation + pypath.inputs.icellnet.icellnet_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ielm.get_ielm.html b/api/pypath.inputs.ielm.get_ielm.html index 4c1f9079e..dfc52eca4 100644 --- a/api/pypath.inputs.ielm.get_ielm.html +++ b/api/pypath.inputs.ielm.get_ielm.html @@ -8,7 +8,7 @@ - pypath.inputs.ielm.get_ielm — pypath 0.16.3 documentation + pypath.inputs.ielm.get_ielm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ielm.get_ielm_huge.html b/api/pypath.inputs.ielm.get_ielm_huge.html index 706b8a298..e1f81ce71 100644 --- a/api/pypath.inputs.ielm.get_ielm_huge.html +++ b/api/pypath.inputs.ielm.get_ielm_huge.html @@ -8,7 +8,7 @@ - pypath.inputs.ielm.get_ielm_huge — pypath 0.16.3 documentation + pypath.inputs.ielm.get_ielm_huge — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ielm.html b/api/pypath.inputs.ielm.html index c5d1b1823..41641f2e7 100644 --- a/api/pypath.inputs.ielm.html +++ b/api/pypath.inputs.ielm.html @@ -8,7 +8,7 @@ - pypath.inputs.ielm — pypath 0.16.3 documentation + pypath.inputs.ielm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.imweb.get_imweb.html b/api/pypath.inputs.imweb.get_imweb.html index 8e57b869f..254b206ff 100644 --- a/api/pypath.inputs.imweb.get_imweb.html +++ b/api/pypath.inputs.imweb.get_imweb.html @@ -8,7 +8,7 @@ - pypath.inputs.imweb.get_imweb — pypath 0.16.3 documentation + pypath.inputs.imweb.get_imweb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.imweb.get_imweb_req.html b/api/pypath.inputs.imweb.get_imweb_req.html index a921fe6fd..b71af0e88 100644 --- a/api/pypath.inputs.imweb.get_imweb_req.html +++ b/api/pypath.inputs.imweb.get_imweb_req.html @@ -8,7 +8,7 @@ - pypath.inputs.imweb.get_imweb_req — pypath 0.16.3 documentation + pypath.inputs.imweb.get_imweb_req — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.imweb.html b/api/pypath.inputs.imweb.html index c642878e7..b304dab3a 100644 --- a/api/pypath.inputs.imweb.html +++ b/api/pypath.inputs.imweb.html @@ -8,7 +8,7 @@ - pypath.inputs.imweb — pypath 0.16.3 documentation + pypath.inputs.imweb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.innatedb.html b/api/pypath.inputs.innatedb.html index 6e85cbeb2..6e81ad2d5 100644 --- a/api/pypath.inputs.innatedb.html +++ b/api/pypath.inputs.innatedb.html @@ -8,7 +8,7 @@ - pypath.inputs.innatedb — pypath 0.16.3 documentation + pypath.inputs.innatedb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.innatedb.innatedb_interactions.html b/api/pypath.inputs.innatedb.innatedb_interactions.html index e9e2def80..0f966cb01 100644 --- a/api/pypath.inputs.innatedb.innatedb_interactions.html +++ b/api/pypath.inputs.innatedb.innatedb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.innatedb.innatedb_interactions — pypath 0.16.3 documentation + pypath.inputs.innatedb.innatedb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.instruct.get_instruct.html b/api/pypath.inputs.instruct.get_instruct.html index fe4ce84f6..3f2d3d97f 100644 --- a/api/pypath.inputs.instruct.get_instruct.html +++ b/api/pypath.inputs.instruct.get_instruct.html @@ -8,7 +8,7 @@ - pypath.inputs.instruct.get_instruct — pypath 0.16.3 documentation + pypath.inputs.instruct.get_instruct — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.instruct.get_instruct_offsets.html b/api/pypath.inputs.instruct.get_instruct_offsets.html index 8af49b115..25a09ea83 100644 --- a/api/pypath.inputs.instruct.get_instruct_offsets.html +++ b/api/pypath.inputs.instruct.get_instruct_offsets.html @@ -8,7 +8,7 @@ - pypath.inputs.instruct.get_instruct_offsets — pypath 0.16.3 documentation + pypath.inputs.instruct.get_instruct_offsets — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.instruct.html b/api/pypath.inputs.instruct.html index e04481f17..1352423ba 100644 --- a/api/pypath.inputs.instruct.html +++ b/api/pypath.inputs.instruct.html @@ -8,7 +8,7 @@ - pypath.inputs.instruct — pypath 0.16.3 documentation + pypath.inputs.instruct — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.intact.html b/api/pypath.inputs.intact.html index 26ba5745f..f73c78903 100644 --- a/api/pypath.inputs.intact.html +++ b/api/pypath.inputs.intact.html @@ -8,7 +8,7 @@ - pypath.inputs.intact — pypath 0.16.3 documentation + pypath.inputs.intact — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.intact.intact_interactions.html b/api/pypath.inputs.intact.intact_interactions.html index 85345479d..ed9608957 100644 --- a/api/pypath.inputs.intact.intact_interactions.html +++ b/api/pypath.inputs.intact.intact_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.intact.intact_interactions — pypath 0.16.3 documentation + pypath.inputs.intact.intact_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.integrins.get_integrins.html b/api/pypath.inputs.integrins.get_integrins.html index 3d98437ff..3c59087d1 100644 --- a/api/pypath.inputs.integrins.get_integrins.html +++ b/api/pypath.inputs.integrins.get_integrins.html @@ -8,7 +8,7 @@ - pypath.inputs.integrins.get_integrins — pypath 0.16.3 documentation + pypath.inputs.integrins.get_integrins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.integrins.html b/api/pypath.inputs.integrins.html index f2196dfa7..73fc6b7a5 100644 --- a/api/pypath.inputs.integrins.html +++ b/api/pypath.inputs.integrins.html @@ -8,7 +8,7 @@ - pypath.inputs.integrins — pypath 0.16.3 documentation + pypath.inputs.integrins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.interpro.html b/api/pypath.inputs.interpro.html index 67a24cd35..8f9a1c6ca 100644 --- a/api/pypath.inputs.interpro.html +++ b/api/pypath.inputs.interpro.html @@ -8,7 +8,7 @@ - pypath.inputs.interpro — pypath 0.16.3 documentation + pypath.inputs.interpro — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.interpro.interpro2go_annotations.html b/api/pypath.inputs.interpro.interpro2go_annotations.html index f183273e7..836cc3160 100644 --- a/api/pypath.inputs.interpro.interpro2go_annotations.html +++ b/api/pypath.inputs.interpro.interpro2go_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.interpro.interpro2go_annotations — pypath 0.16.3 documentation + pypath.inputs.interpro.interpro2go_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.interpro.interpro_annotations.html b/api/pypath.inputs.interpro.interpro_annotations.html index b3f6a587f..355d97caa 100644 --- a/api/pypath.inputs.interpro.interpro_annotations.html +++ b/api/pypath.inputs.interpro.interpro_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.interpro.interpro_annotations — pypath 0.16.3 documentation + pypath.inputs.interpro.interpro_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.interpro.interpro_entries.html b/api/pypath.inputs.interpro.interpro_entries.html index 612169abc..32dac62bb 100644 --- a/api/pypath.inputs.interpro.interpro_entries.html +++ b/api/pypath.inputs.interpro.interpro_entries.html @@ -8,7 +8,7 @@ - pypath.inputs.interpro.interpro_entries — pypath 0.16.3 documentation + pypath.inputs.interpro.interpro_entries — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.interpro.interpro_xrefs.html b/api/pypath.inputs.interpro.interpro_xrefs.html index 3c0a14f55..72dd60008 100644 --- a/api/pypath.inputs.interpro.interpro_xrefs.html +++ b/api/pypath.inputs.interpro.interpro_xrefs.html @@ -8,7 +8,7 @@ - pypath.inputs.interpro.interpro_xrefs — pypath 0.16.3 documentation + pypath.inputs.interpro.interpro_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.intogen.html b/api/pypath.inputs.intogen.html index 1f3181864..e89c42cca 100644 --- a/api/pypath.inputs.intogen.html +++ b/api/pypath.inputs.intogen.html @@ -8,7 +8,7 @@ - pypath.inputs.intogen — pypath 0.16.3 documentation + pypath.inputs.intogen — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.intogen.intogen_annotations.html b/api/pypath.inputs.intogen.intogen_annotations.html index ecf7fc1cc..93310f9ba 100644 --- a/api/pypath.inputs.intogen.intogen_annotations.html +++ b/api/pypath.inputs.intogen.intogen_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.intogen.intogen_annotations — pypath 0.16.3 documentation + pypath.inputs.intogen.intogen_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ipi.html b/api/pypath.inputs.ipi.html index db2bf3bc6..c2db5d7ee 100644 --- a/api/pypath.inputs.ipi.html +++ b/api/pypath.inputs.ipi.html @@ -8,7 +8,7 @@ - pypath.inputs.ipi — pypath 0.16.3 documentation + pypath.inputs.ipi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ipi.ipi_uniprot.html b/api/pypath.inputs.ipi.ipi_uniprot.html index b0553291b..9f455ed98 100644 --- a/api/pypath.inputs.ipi.ipi_uniprot.html +++ b/api/pypath.inputs.ipi.ipi_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.ipi.ipi_uniprot — pypath 0.16.3 documentation + pypath.inputs.ipi.ipi_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.iptmnet.IptmnetInteraction.html b/api/pypath.inputs.iptmnet.IptmnetInteraction.html index 8756853de..21cd91836 100644 --- a/api/pypath.inputs.iptmnet.IptmnetInteraction.html +++ b/api/pypath.inputs.iptmnet.IptmnetInteraction.html @@ -8,7 +8,7 @@ - pypath.inputs.iptmnet.IptmnetInteraction — pypath 0.16.3 documentation + pypath.inputs.iptmnet.IptmnetInteraction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.iptmnet.html b/api/pypath.inputs.iptmnet.html index ae55a94db..30a93b8f0 100644 --- a/api/pypath.inputs.iptmnet.html +++ b/api/pypath.inputs.iptmnet.html @@ -8,7 +8,7 @@ - pypath.inputs.iptmnet — pypath 0.16.3 documentation + pypath.inputs.iptmnet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.iptmnet.iptmnet_interactions.html b/api/pypath.inputs.iptmnet.iptmnet_interactions.html index aa55cec7b..ea8c6d75e 100644 --- a/api/pypath.inputs.iptmnet.iptmnet_interactions.html +++ b/api/pypath.inputs.iptmnet.iptmnet_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.iptmnet.iptmnet_interactions — pypath 0.16.3 documentation + pypath.inputs.iptmnet.iptmnet_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.italk.html b/api/pypath.inputs.italk.html index 190060be9..7d94d154e 100644 --- a/api/pypath.inputs.italk.html +++ b/api/pypath.inputs.italk.html @@ -8,7 +8,7 @@ - pypath.inputs.italk — pypath 0.16.3 documentation + pypath.inputs.italk — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.italk.italk_annotations.html b/api/pypath.inputs.italk.italk_annotations.html index 6d23384c1..6869a3bd6 100644 --- a/api/pypath.inputs.italk.italk_annotations.html +++ b/api/pypath.inputs.italk.italk_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.italk.italk_annotations — pypath 0.16.3 documentation + pypath.inputs.italk.italk_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.italk.italk_interactions.html b/api/pypath.inputs.italk.italk_interactions.html index de803be0e..9d77ae778 100644 --- a/api/pypath.inputs.italk.italk_interactions.html +++ b/api/pypath.inputs.italk.italk_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.italk.italk_interactions — pypath 0.16.3 documentation + pypath.inputs.italk.italk_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.italk.italk_raw.html b/api/pypath.inputs.italk.italk_raw.html index 1edf2567f..f0c26fdf1 100644 --- a/api/pypath.inputs.italk.italk_raw.html +++ b/api/pypath.inputs.italk.italk_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.italk.italk_raw — pypath 0.16.3 documentation + pypath.inputs.italk.italk_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kea.html b/api/pypath.inputs.kea.html index 860e78a86..444a292f2 100644 --- a/api/pypath.inputs.kea.html +++ b/api/pypath.inputs.kea.html @@ -8,7 +8,7 @@ - pypath.inputs.kea — pypath 0.16.3 documentation + pypath.inputs.kea — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kea.kea_enzyme_substrate.html b/api/pypath.inputs.kea.kea_enzyme_substrate.html index d8a49bb30..d8b54a51c 100644 --- a/api/pypath.inputs.kea.kea_enzyme_substrate.html +++ b/api/pypath.inputs.kea.kea_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.kea.kea_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.kea.kea_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kea.kea_interactions.html b/api/pypath.inputs.kea.kea_interactions.html index 651cb8be0..8fd19e915 100644 --- a/api/pypath.inputs.kea.kea_interactions.html +++ b/api/pypath.inputs.kea.kea_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.kea.kea_interactions — pypath 0.16.3 documentation + pypath.inputs.kea.kea_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.KeggPathway.html b/api/pypath.inputs.kegg.KeggPathway.html index 63c9804e3..606bb7035 100644 --- a/api/pypath.inputs.kegg.KeggPathway.html +++ b/api/pypath.inputs.kegg.KeggPathway.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.KeggPathway — pypath 0.16.3 documentation + pypath.inputs.kegg.KeggPathway — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.html b/api/pypath.inputs.kegg.html index 4bf6935f8..5240270bd 100644 --- a/api/pypath.inputs.kegg.html +++ b/api/pypath.inputs.kegg.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg — pypath 0.16.3 documentation + pypath.inputs.kegg — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_dbget.html b/api/pypath.inputs.kegg.kegg_dbget.html index 53e25c8ab..1aedf9d43 100644 --- a/api/pypath.inputs.kegg.kegg_dbget.html +++ b/api/pypath.inputs.kegg.kegg_dbget.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_dbget — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_dbget — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_interactions.html b/api/pypath.inputs.kegg.kegg_interactions.html index 3f1574d29..4a1c847ad 100644 --- a/api/pypath.inputs.kegg.kegg_interactions.html +++ b/api/pypath.inputs.kegg.kegg_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_interactions — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_medicus.html b/api/pypath.inputs.kegg.kegg_medicus.html index 21657286f..cb44edbf6 100644 --- a/api/pypath.inputs.kegg.kegg_medicus.html +++ b/api/pypath.inputs.kegg.kegg_medicus.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_medicus — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_medicus — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_medicus_complexes.html b/api/pypath.inputs.kegg.kegg_medicus_complexes.html index 342c9c7a2..03f2f976a 100644 --- a/api/pypath.inputs.kegg.kegg_medicus_complexes.html +++ b/api/pypath.inputs.kegg.kegg_medicus_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_medicus_complexes — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_medicus_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_medicus_interactions.html b/api/pypath.inputs.kegg.kegg_medicus_interactions.html index 5378ada6b..4f255fefd 100644 --- a/api/pypath.inputs.kegg.kegg_medicus_interactions.html +++ b/api/pypath.inputs.kegg.kegg_medicus_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_medicus_interactions — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_medicus_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_pathway_annotations.html b/api/pypath.inputs.kegg.kegg_pathway_annotations.html index 5da353425..53dab1a7f 100644 --- a/api/pypath.inputs.kegg.kegg_pathway_annotations.html +++ b/api/pypath.inputs.kegg.kegg_pathway_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_pathway_annotations — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_pathway_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons.html b/api/pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons.html index 9b041db51..8617d706a 100644 --- a/api/pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons.html +++ b/api/pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_pathway_annotations_pathwaycommons — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg.kegg_pathways.html b/api/pypath.inputs.kegg.kegg_pathways.html index 7541a02af..8edf32508 100644 --- a/api/pypath.inputs.kegg.kegg_pathways.html +++ b/api/pypath.inputs.kegg.kegg_pathways.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg.kegg_pathways — pypath 0.16.3 documentation + pypath.inputs.kegg.kegg_pathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.disease_to_drug.html b/api/pypath.inputs.kegg_api.disease_to_drug.html index b0af9e9cd..991405c4b 100644 --- a/api/pypath.inputs.kegg_api.disease_to_drug.html +++ b/api/pypath.inputs.kegg_api.disease_to_drug.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.disease_to_drug — pypath 0.16.3 documentation + pypath.inputs.kegg_api.disease_to_drug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.disease_to_gene.html b/api/pypath.inputs.kegg_api.disease_to_gene.html index 4d421597b..672995727 100644 --- a/api/pypath.inputs.kegg_api.disease_to_gene.html +++ b/api/pypath.inputs.kegg_api.disease_to_gene.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.disease_to_gene — pypath 0.16.3 documentation + pypath.inputs.kegg_api.disease_to_gene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.disease_to_pathway.html b/api/pypath.inputs.kegg_api.disease_to_pathway.html index ab7e9f72f..8a7be972c 100644 --- a/api/pypath.inputs.kegg_api.disease_to_pathway.html +++ b/api/pypath.inputs.kegg_api.disease_to_pathway.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.disease_to_pathway — pypath 0.16.3 documentation + pypath.inputs.kegg_api.disease_to_pathway — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.drug_to_disease.html b/api/pypath.inputs.kegg_api.drug_to_disease.html index c7d3acfdc..4eae2d92d 100644 --- a/api/pypath.inputs.kegg_api.drug_to_disease.html +++ b/api/pypath.inputs.kegg_api.drug_to_disease.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.drug_to_disease — pypath 0.16.3 documentation + pypath.inputs.kegg_api.drug_to_disease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.drug_to_drug.html b/api/pypath.inputs.kegg_api.drug_to_drug.html index 11a59f2aa..01de3a16f 100644 --- a/api/pypath.inputs.kegg_api.drug_to_drug.html +++ b/api/pypath.inputs.kegg_api.drug_to_drug.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.drug_to_drug — pypath 0.16.3 documentation + pypath.inputs.kegg_api.drug_to_drug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.drug_to_gene.html b/api/pypath.inputs.kegg_api.drug_to_gene.html index 4715502b6..03676ab94 100644 --- a/api/pypath.inputs.kegg_api.drug_to_gene.html +++ b/api/pypath.inputs.kegg_api.drug_to_gene.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.drug_to_gene — pypath 0.16.3 documentation + pypath.inputs.kegg_api.drug_to_gene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.drug_to_pathway.html b/api/pypath.inputs.kegg_api.drug_to_pathway.html index 66d92bda1..22e910594 100644 --- a/api/pypath.inputs.kegg_api.drug_to_pathway.html +++ b/api/pypath.inputs.kegg_api.drug_to_pathway.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.drug_to_pathway — pypath 0.16.3 documentation + pypath.inputs.kegg_api.drug_to_pathway — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.gene_to_disease.html b/api/pypath.inputs.kegg_api.gene_to_disease.html index 150882b5f..84fccd8c2 100644 --- a/api/pypath.inputs.kegg_api.gene_to_disease.html +++ b/api/pypath.inputs.kegg_api.gene_to_disease.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.gene_to_disease — pypath 0.16.3 documentation + pypath.inputs.kegg_api.gene_to_disease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.gene_to_drug.html b/api/pypath.inputs.kegg_api.gene_to_drug.html index 58f88c605..53b597b33 100644 --- a/api/pypath.inputs.kegg_api.gene_to_drug.html +++ b/api/pypath.inputs.kegg_api.gene_to_drug.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.gene_to_drug — pypath 0.16.3 documentation + pypath.inputs.kegg_api.gene_to_drug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.gene_to_pathway.html b/api/pypath.inputs.kegg_api.gene_to_pathway.html index ce50481bc..d4309be17 100644 --- a/api/pypath.inputs.kegg_api.gene_to_pathway.html +++ b/api/pypath.inputs.kegg_api.gene_to_pathway.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.gene_to_pathway — pypath 0.16.3 documentation + pypath.inputs.kegg_api.gene_to_pathway — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.html b/api/pypath.inputs.kegg_api.html index 9c4ec6d50..4d3ca4d4c 100644 --- a/api/pypath.inputs.kegg_api.html +++ b/api/pypath.inputs.kegg_api.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api — pypath 0.16.3 documentation + pypath.inputs.kegg_api — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.kegg_drug_to_chebi.html b/api/pypath.inputs.kegg_api.kegg_drug_to_chebi.html index ed4f529b3..c5da2aacb 100644 --- a/api/pypath.inputs.kegg_api.kegg_drug_to_chebi.html +++ b/api/pypath.inputs.kegg_api.kegg_drug_to_chebi.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.kegg_drug_to_chebi — pypath 0.16.3 documentation + pypath.inputs.kegg_api.kegg_drug_to_chebi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid.html b/api/pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid.html index 298213e9d..e749526da 100644 --- a/api/pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid.html +++ b/api/pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid — pypath 0.16.3 documentation + pypath.inputs.kegg_api.kegg_gene_to_ncbi_geneid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.kegg_gene_to_uniprot.html b/api/pypath.inputs.kegg_api.kegg_gene_to_uniprot.html index bf94b9143..1308be9f7 100644 --- a/api/pypath.inputs.kegg_api.kegg_gene_to_uniprot.html +++ b/api/pypath.inputs.kegg_api.kegg_gene_to_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.kegg_gene_to_uniprot — pypath 0.16.3 documentation + pypath.inputs.kegg_api.kegg_gene_to_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.pathway_to_disease.html b/api/pypath.inputs.kegg_api.pathway_to_disease.html index 4a5696254..833913610 100644 --- a/api/pypath.inputs.kegg_api.pathway_to_disease.html +++ b/api/pypath.inputs.kegg_api.pathway_to_disease.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.pathway_to_disease — pypath 0.16.3 documentation + pypath.inputs.kegg_api.pathway_to_disease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.pathway_to_drug.html b/api/pypath.inputs.kegg_api.pathway_to_drug.html index cdda9782c..aa74bfe14 100644 --- a/api/pypath.inputs.kegg_api.pathway_to_drug.html +++ b/api/pypath.inputs.kegg_api.pathway_to_drug.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.pathway_to_drug — pypath 0.16.3 documentation + pypath.inputs.kegg_api.pathway_to_drug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kegg_api.pathway_to_gene.html b/api/pypath.inputs.kegg_api.pathway_to_gene.html index 1b172661c..284b1e595 100644 --- a/api/pypath.inputs.kegg_api.pathway_to_gene.html +++ b/api/pypath.inputs.kegg_api.pathway_to_gene.html @@ -8,7 +8,7 @@ - pypath.inputs.kegg_api.pathway_to_gene — pypath 0.16.3 documentation + pypath.inputs.kegg_api.pathway_to_gene — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kinasedotcom.html b/api/pypath.inputs.kinasedotcom.html index 925413805..259c3d2ce 100644 --- a/api/pypath.inputs.kinasedotcom.html +++ b/api/pypath.inputs.kinasedotcom.html @@ -8,7 +8,7 @@ - pypath.inputs.kinasedotcom — pypath 0.16.3 documentation + pypath.inputs.kinasedotcom — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kinasedotcom.kinasedotcom_annotations.html b/api/pypath.inputs.kinasedotcom.kinasedotcom_annotations.html index 76cd16c8f..50eca0d07 100644 --- a/api/pypath.inputs.kinasedotcom.kinasedotcom_annotations.html +++ b/api/pypath.inputs.kinasedotcom.kinasedotcom_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.kinasedotcom.kinasedotcom_annotations — pypath 0.16.3 documentation + pypath.inputs.kinasedotcom.kinasedotcom_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kirouac2010.html b/api/pypath.inputs.kirouac2010.html index 2a156c65d..f4cf09b0d 100644 --- a/api/pypath.inputs.kirouac2010.html +++ b/api/pypath.inputs.kirouac2010.html @@ -8,7 +8,7 @@ - pypath.inputs.kirouac2010 — pypath 0.16.3 documentation + pypath.inputs.kirouac2010 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.kirouac2010.kirouac2010_interactions.html b/api/pypath.inputs.kirouac2010.kirouac2010_interactions.html index 352ef7f4f..0296c649d 100644 --- a/api/pypath.inputs.kirouac2010.kirouac2010_interactions.html +++ b/api/pypath.inputs.kirouac2010.kirouac2010_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.kirouac2010.kirouac2010_interactions — pypath 0.16.3 documentation + pypath.inputs.kirouac2010.kirouac2010_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lambert2018.html b/api/pypath.inputs.lambert2018.html index 5ed23909e..8955f73d0 100644 --- a/api/pypath.inputs.lambert2018.html +++ b/api/pypath.inputs.lambert2018.html @@ -8,7 +8,7 @@ - pypath.inputs.lambert2018 — pypath 0.16.3 documentation + pypath.inputs.lambert2018 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lambert2018.lambert2018_annotations.html b/api/pypath.inputs.lambert2018.lambert2018_annotations.html index 381acbd0c..2237d8a78 100644 --- a/api/pypath.inputs.lambert2018.lambert2018_annotations.html +++ b/api/pypath.inputs.lambert2018.lambert2018_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.lambert2018.lambert2018_annotations — pypath 0.16.3 documentation + pypath.inputs.lambert2018.lambert2018_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lambert2018.lambert2018_s1_raw.html b/api/pypath.inputs.lambert2018.lambert2018_s1_raw.html index 4556f7ffb..2777d57cf 100644 --- a/api/pypath.inputs.lambert2018.lambert2018_s1_raw.html +++ b/api/pypath.inputs.lambert2018.lambert2018_s1_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.lambert2018.lambert2018_s1_raw — pypath 0.16.3 documentation + pypath.inputs.lambert2018.lambert2018_s1_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.laudanna.html b/api/pypath.inputs.laudanna.html index 617c41e51..73122f34a 100644 --- a/api/pypath.inputs.laudanna.html +++ b/api/pypath.inputs.laudanna.html @@ -8,7 +8,7 @@ - pypath.inputs.laudanna — pypath 0.16.3 documentation + pypath.inputs.laudanna — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.laudanna.laudanna_directions.html b/api/pypath.inputs.laudanna.laudanna_directions.html index 18d4878ca..f6b5fe0cc 100644 --- a/api/pypath.inputs.laudanna.laudanna_directions.html +++ b/api/pypath.inputs.laudanna.laudanna_directions.html @@ -8,7 +8,7 @@ - pypath.inputs.laudanna.laudanna_directions — pypath 0.16.3 documentation + pypath.inputs.laudanna.laudanna_directions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.laudanna.laudanna_effects.html b/api/pypath.inputs.laudanna.laudanna_effects.html index 08038c0f4..c4784c956 100644 --- a/api/pypath.inputs.laudanna.laudanna_effects.html +++ b/api/pypath.inputs.laudanna.laudanna_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.laudanna.laudanna_effects — pypath 0.16.3 documentation + pypath.inputs.laudanna.laudanna_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.li2012.get_li2012.html b/api/pypath.inputs.li2012.get_li2012.html index 0c23a7be7..a57158bbf 100644 --- a/api/pypath.inputs.li2012.get_li2012.html +++ b/api/pypath.inputs.li2012.get_li2012.html @@ -8,7 +8,7 @@ - pypath.inputs.li2012.get_li2012 — pypath 0.16.3 documentation + pypath.inputs.li2012.get_li2012 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.li2012.html b/api/pypath.inputs.li2012.html index 6a9db3a0e..aeacaabb7 100644 --- a/api/pypath.inputs.li2012.html +++ b/api/pypath.inputs.li2012.html @@ -8,7 +8,7 @@ - pypath.inputs.li2012 — pypath 0.16.3 documentation + pypath.inputs.li2012 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.li2012.li2012_dmi.html b/api/pypath.inputs.li2012.li2012_dmi.html index 7439ffcfd..7dbdd6e3c 100644 --- a/api/pypath.inputs.li2012.li2012_dmi.html +++ b/api/pypath.inputs.li2012.li2012_dmi.html @@ -8,7 +8,7 @@ - pypath.inputs.li2012.li2012_dmi — pypath 0.16.3 documentation + pypath.inputs.li2012.li2012_dmi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.li2012.li2012_enzyme_substrate.html b/api/pypath.inputs.li2012.li2012_enzyme_substrate.html index cea07486a..6948ba1a3 100644 --- a/api/pypath.inputs.li2012.li2012_enzyme_substrate.html +++ b/api/pypath.inputs.li2012.li2012_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.li2012.li2012_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.li2012.li2012_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.li2012.li2012_interactions.html b/api/pypath.inputs.li2012.li2012_interactions.html index 7e09dc134..5fd464f6f 100644 --- a/api/pypath.inputs.li2012.li2012_interactions.html +++ b/api/pypath.inputs.li2012.li2012_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.li2012.li2012_interactions — pypath 0.16.3 documentation + pypath.inputs.li2012.li2012_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lincs.html b/api/pypath.inputs.lincs.html index 6d83d817c..275ced5cd 100644 --- a/api/pypath.inputs.lincs.html +++ b/api/pypath.inputs.lincs.html @@ -8,7 +8,7 @@ - pypath.inputs.lincs — pypath 0.16.3 documentation + pypath.inputs.lincs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lincs.lincs_compounds.html b/api/pypath.inputs.lincs.lincs_compounds.html index 08e474522..11390fb05 100644 --- a/api/pypath.inputs.lincs.lincs_compounds.html +++ b/api/pypath.inputs.lincs.lincs_compounds.html @@ -8,7 +8,7 @@ - pypath.inputs.lincs.lincs_compounds — pypath 0.16.3 documentation + pypath.inputs.lincs.lincs_compounds — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lmpid.html b/api/pypath.inputs.lmpid.html index f3348bccd..eb0d2e912 100644 --- a/api/pypath.inputs.lmpid.html +++ b/api/pypath.inputs.lmpid.html @@ -8,7 +8,7 @@ - pypath.inputs.lmpid — pypath 0.16.3 documentation + pypath.inputs.lmpid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lmpid.lmpid_dmi.html b/api/pypath.inputs.lmpid.lmpid_dmi.html index 024ee1788..f43c8d1b8 100644 --- a/api/pypath.inputs.lmpid.lmpid_dmi.html +++ b/api/pypath.inputs.lmpid.lmpid_dmi.html @@ -8,7 +8,7 @@ - pypath.inputs.lmpid.lmpid_dmi — pypath 0.16.3 documentation + pypath.inputs.lmpid.lmpid_dmi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lmpid.lmpid_interactions.html b/api/pypath.inputs.lmpid.lmpid_interactions.html index 41a769cc0..2d29b8874 100644 --- a/api/pypath.inputs.lmpid.lmpid_interactions.html +++ b/api/pypath.inputs.lmpid.lmpid_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.lmpid.lmpid_interactions — pypath 0.16.3 documentation + pypath.inputs.lmpid.lmpid_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lmpid.load_lmpid.html b/api/pypath.inputs.lmpid.load_lmpid.html index 905793dae..4b16aa422 100644 --- a/api/pypath.inputs.lmpid.load_lmpid.html +++ b/api/pypath.inputs.lmpid.load_lmpid.html @@ -8,7 +8,7 @@ - pypath.inputs.lmpid.load_lmpid — pypath 0.16.3 documentation + pypath.inputs.lmpid.load_lmpid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lncdisease.html b/api/pypath.inputs.lncdisease.html index 44d40169e..67f10dce4 100644 --- a/api/pypath.inputs.lncdisease.html +++ b/api/pypath.inputs.lncdisease.html @@ -8,7 +8,7 @@ - pypath.inputs.lncdisease — pypath 0.16.3 documentation + pypath.inputs.lncdisease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lncdisease.lncdisease_interactions.html b/api/pypath.inputs.lncdisease.lncdisease_interactions.html index 0ea2014a9..02fc687a4 100644 --- a/api/pypath.inputs.lncdisease.lncdisease_interactions.html +++ b/api/pypath.inputs.lncdisease.lncdisease_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.lncdisease.lncdisease_interactions — pypath 0.16.3 documentation + pypath.inputs.lncdisease.lncdisease_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lncrnadb.html b/api/pypath.inputs.lncrnadb.html index 53385a747..ef1f9df24 100644 --- a/api/pypath.inputs.lncrnadb.html +++ b/api/pypath.inputs.lncrnadb.html @@ -8,7 +8,7 @@ - pypath.inputs.lncrnadb — pypath 0.16.3 documentation + pypath.inputs.lncrnadb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lncrnadb.lncrnadb_interactions.html b/api/pypath.inputs.lncrnadb.lncrnadb_interactions.html index 2074ef161..32fd45fd5 100644 --- a/api/pypath.inputs.lncrnadb.lncrnadb_interactions.html +++ b/api/pypath.inputs.lncrnadb.lncrnadb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.lncrnadb.lncrnadb_interactions — pypath 0.16.3 documentation + pypath.inputs.lncrnadb.lncrnadb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.locate.html b/api/pypath.inputs.locate.html index 1a95be544..9461396cb 100644 --- a/api/pypath.inputs.locate.html +++ b/api/pypath.inputs.locate.html @@ -8,7 +8,7 @@ - pypath.inputs.locate — pypath 0.16.3 documentation + pypath.inputs.locate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.locate.locate_localizations.html b/api/pypath.inputs.locate.locate_localizations.html index 23123cfd9..d7d6753b8 100644 --- a/api/pypath.inputs.locate.locate_localizations.html +++ b/api/pypath.inputs.locate.locate_localizations.html @@ -8,7 +8,7 @@ - pypath.inputs.locate.locate_localizations — pypath 0.16.3 documentation + pypath.inputs.locate.locate_localizations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lrdb.LrdbAnnotation.html b/api/pypath.inputs.lrdb.LrdbAnnotation.html index ee7862a2f..213d78df7 100644 --- a/api/pypath.inputs.lrdb.LrdbAnnotation.html +++ b/api/pypath.inputs.lrdb.LrdbAnnotation.html @@ -8,7 +8,7 @@ - pypath.inputs.lrdb.LrdbAnnotation — pypath 0.16.3 documentation + pypath.inputs.lrdb.LrdbAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lrdb.html b/api/pypath.inputs.lrdb.html index 46e5478bf..992e48ab5 100644 --- a/api/pypath.inputs.lrdb.html +++ b/api/pypath.inputs.lrdb.html @@ -8,7 +8,7 @@ - pypath.inputs.lrdb — pypath 0.16.3 documentation + pypath.inputs.lrdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lrdb.lrdb_annotations.html b/api/pypath.inputs.lrdb.lrdb_annotations.html index 13a4f2e02..93a251d53 100644 --- a/api/pypath.inputs.lrdb.lrdb_annotations.html +++ b/api/pypath.inputs.lrdb.lrdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.lrdb.lrdb_annotations — pypath 0.16.3 documentation + pypath.inputs.lrdb.lrdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.lrdb.lrdb_interactions.html b/api/pypath.inputs.lrdb.lrdb_interactions.html index bce2d565a..f5bc75be6 100644 --- a/api/pypath.inputs.lrdb.lrdb_interactions.html +++ b/api/pypath.inputs.lrdb.lrdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.lrdb.lrdb_interactions — pypath 0.16.3 documentation + pypath.inputs.lrdb.lrdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.macrophage.html b/api/pypath.inputs.macrophage.html index f41ce79e3..eff9dd05b 100644 --- a/api/pypath.inputs.macrophage.html +++ b/api/pypath.inputs.macrophage.html @@ -8,7 +8,7 @@ - pypath.inputs.macrophage — pypath 0.16.3 documentation + pypath.inputs.macrophage — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.macrophage.macrophage_interactions.html b/api/pypath.inputs.macrophage.macrophage_interactions.html index 0d99aceb8..30ed969bf 100644 --- a/api/pypath.inputs.macrophage.macrophage_interactions.html +++ b/api/pypath.inputs.macrophage.macrophage_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.macrophage.macrophage_interactions — pypath 0.16.3 documentation + pypath.inputs.macrophage.macrophage_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.main.html b/api/pypath.inputs.main.html index 48ea5039e..9d8d706a7 100644 --- a/api/pypath.inputs.main.html +++ b/api/pypath.inputs.main.html @@ -8,7 +8,7 @@ - pypath.inputs.main — pypath 0.16.3 documentation + pypath.inputs.main — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrisome.html b/api/pypath.inputs.matrisome.html index f6ff45eab..54b0948ef 100644 --- a/api/pypath.inputs.matrisome.html +++ b/api/pypath.inputs.matrisome.html @@ -8,7 +8,7 @@ - pypath.inputs.matrisome — pypath 0.16.3 documentation + pypath.inputs.matrisome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrisome.matrisome_annotations.html b/api/pypath.inputs.matrisome.matrisome_annotations.html index 4bad5c166..6fdbbe382 100644 --- a/api/pypath.inputs.matrisome.matrisome_annotations.html +++ b/api/pypath.inputs.matrisome.matrisome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.matrisome.matrisome_annotations — pypath 0.16.3 documentation + pypath.inputs.matrisome.matrisome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.html b/api/pypath.inputs.matrixdb.html index bceed6b66..9b81f4a76 100644 --- a/api/pypath.inputs.matrixdb.html +++ b/api/pypath.inputs.matrixdb.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb — pypath 0.16.3 documentation + pypath.inputs.matrixdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.matrixdb_annotations.html b/api/pypath.inputs.matrixdb.matrixdb_annotations.html index b45b7d56d..c18c1076f 100644 --- a/api/pypath.inputs.matrixdb.matrixdb_annotations.html +++ b/api/pypath.inputs.matrixdb.matrixdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb.matrixdb_annotations — pypath 0.16.3 documentation + pypath.inputs.matrixdb.matrixdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.matrixdb_ecm_proteins.html b/api/pypath.inputs.matrixdb.matrixdb_ecm_proteins.html index 4f7e4f03b..9c6b1ed15 100644 --- a/api/pypath.inputs.matrixdb.matrixdb_ecm_proteins.html +++ b/api/pypath.inputs.matrixdb.matrixdb_ecm_proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb.matrixdb_ecm_proteins — pypath 0.16.3 documentation + pypath.inputs.matrixdb.matrixdb_ecm_proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.matrixdb_interactions.html b/api/pypath.inputs.matrixdb.matrixdb_interactions.html index 861e58e22..6020e7e38 100644 --- a/api/pypath.inputs.matrixdb.matrixdb_interactions.html +++ b/api/pypath.inputs.matrixdb.matrixdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb.matrixdb_interactions — pypath 0.16.3 documentation + pypath.inputs.matrixdb.matrixdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.matrixdb_membrane_proteins.html b/api/pypath.inputs.matrixdb.matrixdb_membrane_proteins.html index 647d5ac2f..ea04f0517 100644 --- a/api/pypath.inputs.matrixdb.matrixdb_membrane_proteins.html +++ b/api/pypath.inputs.matrixdb.matrixdb_membrane_proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb.matrixdb_membrane_proteins — pypath 0.16.3 documentation + pypath.inputs.matrixdb.matrixdb_membrane_proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.matrixdb.matrixdb_secreted_proteins.html b/api/pypath.inputs.matrixdb.matrixdb_secreted_proteins.html index 7ae213491..e83a70dd8 100644 --- a/api/pypath.inputs.matrixdb.matrixdb_secreted_proteins.html +++ b/api/pypath.inputs.matrixdb.matrixdb_secreted_proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.matrixdb.matrixdb_secreted_proteins — pypath 0.16.3 documentation + pypath.inputs.matrixdb.matrixdb_secreted_proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mcam.html b/api/pypath.inputs.mcam.html index 72fe1b9f2..083b4947e 100644 --- a/api/pypath.inputs.mcam.html +++ b/api/pypath.inputs.mcam.html @@ -8,7 +8,7 @@ - pypath.inputs.mcam — pypath 0.16.3 documentation + pypath.inputs.mcam — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mcam.mcam_cell_adhesion_molecules.html b/api/pypath.inputs.mcam.mcam_cell_adhesion_molecules.html index d8ccba8c5..16c4f60ab 100644 --- a/api/pypath.inputs.mcam.mcam_cell_adhesion_molecules.html +++ b/api/pypath.inputs.mcam.mcam_cell_adhesion_molecules.html @@ -8,7 +8,7 @@ - pypath.inputs.mcam.mcam_cell_adhesion_molecules — pypath 0.16.3 documentation + pypath.inputs.mcam.mcam_cell_adhesion_molecules — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.membranome.html b/api/pypath.inputs.membranome.html index 01e4a6378..021a873a5 100644 --- a/api/pypath.inputs.membranome.html +++ b/api/pypath.inputs.membranome.html @@ -8,7 +8,7 @@ - pypath.inputs.membranome — pypath 0.16.3 documentation + pypath.inputs.membranome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.membranome.membranome_annotations.html b/api/pypath.inputs.membranome.membranome_annotations.html index e8dbe2d00..bb976f81f 100644 --- a/api/pypath.inputs.membranome.membranome_annotations.html +++ b/api/pypath.inputs.membranome.membranome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.membranome.membranome_annotations — pypath 0.16.3 documentation + pypath.inputs.membranome.membranome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mimp.get_kinase_class.html b/api/pypath.inputs.mimp.get_kinase_class.html index ed7255e7f..6cae641ba 100644 --- a/api/pypath.inputs.mimp.get_kinase_class.html +++ b/api/pypath.inputs.mimp.get_kinase_class.html @@ -8,7 +8,7 @@ - pypath.inputs.mimp.get_kinase_class — pypath 0.16.3 documentation + pypath.inputs.mimp.get_kinase_class — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mimp.html b/api/pypath.inputs.mimp.html index 6e07c49bc..cd6bfb0ed 100644 --- a/api/pypath.inputs.mimp.html +++ b/api/pypath.inputs.mimp.html @@ -8,7 +8,7 @@ - pypath.inputs.mimp — pypath 0.16.3 documentation + pypath.inputs.mimp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mimp.mimp_enzyme_substrate.html b/api/pypath.inputs.mimp.mimp_enzyme_substrate.html index 1d0c03ea3..e024f6bc6 100644 --- a/api/pypath.inputs.mimp.mimp_enzyme_substrate.html +++ b/api/pypath.inputs.mimp.mimp_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.mimp.mimp_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.mimp.mimp_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mimp.mimp_interactions.html b/api/pypath.inputs.mimp.mimp_interactions.html index 3036042f1..fc15f3928 100644 --- a/api/pypath.inputs.mimp.mimp_interactions.html +++ b/api/pypath.inputs.mimp.mimp_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mimp.mimp_interactions — pypath 0.16.3 documentation + pypath.inputs.mimp.mimp_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mir2disease.html b/api/pypath.inputs.mir2disease.html index e0de9bb58..0a238e557 100644 --- a/api/pypath.inputs.mir2disease.html +++ b/api/pypath.inputs.mir2disease.html @@ -8,7 +8,7 @@ - pypath.inputs.mir2disease — pypath 0.16.3 documentation + pypath.inputs.mir2disease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mir2disease.mir2disease_interactions.html b/api/pypath.inputs.mir2disease.mir2disease_interactions.html index 168a46d58..6b478b47c 100644 --- a/api/pypath.inputs.mir2disease.mir2disease_interactions.html +++ b/api/pypath.inputs.mir2disease.mir2disease_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mir2disease.mir2disease_interactions — pypath 0.16.3 documentation + pypath.inputs.mir2disease.mir2disease_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.get_mirbase_aliases.html b/api/pypath.inputs.mirbase.get_mirbase_aliases.html index a6312efd7..da7423897 100644 --- a/api/pypath.inputs.mirbase.get_mirbase_aliases.html +++ b/api/pypath.inputs.mirbase.get_mirbase_aliases.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.get_mirbase_aliases — pypath 0.16.3 documentation + pypath.inputs.mirbase.get_mirbase_aliases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.html b/api/pypath.inputs.mirbase.html index d73b8f527..c21ac7bc6 100644 --- a/api/pypath.inputs.mirbase.html +++ b/api/pypath.inputs.mirbase.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase — pypath 0.16.3 documentation + pypath.inputs.mirbase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_ids.html b/api/pypath.inputs.mirbase.mirbase_ids.html index a699e100b..28f6b78bf 100644 --- a/api/pypath.inputs.mirbase.mirbase_ids.html +++ b/api/pypath.inputs.mirbase.mirbase_ids.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_ids — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_ids — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_mature.html b/api/pypath.inputs.mirbase.mirbase_mature.html index 81b05990b..c34f952c3 100644 --- a/api/pypath.inputs.mirbase.mirbase_mature.html +++ b/api/pypath.inputs.mirbase.mirbase_mature.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_mature — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_mature — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_mature_all.html b/api/pypath.inputs.mirbase.mirbase_mature_all.html index 919389865..cce91f2e4 100644 --- a/api/pypath.inputs.mirbase.mirbase_mature_all.html +++ b/api/pypath.inputs.mirbase.mirbase_mature_all.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_mature_all — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_mature_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_precursor.html b/api/pypath.inputs.mirbase.mirbase_precursor.html index d19cbfe3d..74b5bbd3d 100644 --- a/api/pypath.inputs.mirbase.mirbase_precursor.html +++ b/api/pypath.inputs.mirbase.mirbase_precursor.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_precursor — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_precursor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_precursor_all.html b/api/pypath.inputs.mirbase.mirbase_precursor_all.html index e95e31ef8..d66e05f8a 100644 --- a/api/pypath.inputs.mirbase.mirbase_precursor_all.html +++ b/api/pypath.inputs.mirbase.mirbase_precursor_all.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_precursor_all — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_precursor_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirbase.mirbase_precursor_to_mature.html b/api/pypath.inputs.mirbase.mirbase_precursor_to_mature.html index b1e198a29..710934ad2 100644 --- a/api/pypath.inputs.mirbase.mirbase_precursor_to_mature.html +++ b/api/pypath.inputs.mirbase.mirbase_precursor_to_mature.html @@ -8,7 +8,7 @@ - pypath.inputs.mirbase.mirbase_precursor_to_mature — pypath 0.16.3 documentation + pypath.inputs.mirbase.mirbase_precursor_to_mature — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirdeathdb.html b/api/pypath.inputs.mirdeathdb.html index a54874cef..f0538af76 100644 --- a/api/pypath.inputs.mirdeathdb.html +++ b/api/pypath.inputs.mirdeathdb.html @@ -8,7 +8,7 @@ - pypath.inputs.mirdeathdb — pypath 0.16.3 documentation + pypath.inputs.mirdeathdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirdeathdb.mirdeathdb_interactions.html b/api/pypath.inputs.mirdeathdb.mirdeathdb_interactions.html index 54ee04951..0beb01deb 100644 --- a/api/pypath.inputs.mirdeathdb.mirdeathdb_interactions.html +++ b/api/pypath.inputs.mirdeathdb.mirdeathdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mirdeathdb.mirdeathdb_interactions — pypath 0.16.3 documentation + pypath.inputs.mirdeathdb.mirdeathdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirecords.html b/api/pypath.inputs.mirecords.html index c22601248..7cfc813e1 100644 --- a/api/pypath.inputs.mirecords.html +++ b/api/pypath.inputs.mirecords.html @@ -8,7 +8,7 @@ - pypath.inputs.mirecords — pypath 0.16.3 documentation + pypath.inputs.mirecords — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirecords.mirecords_interactions.html b/api/pypath.inputs.mirecords.mirecords_interactions.html index 7c4dbf8be..6e24c3f22 100644 --- a/api/pypath.inputs.mirecords.mirecords_interactions.html +++ b/api/pypath.inputs.mirecords.mirecords_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mirecords.mirecords_interactions — pypath 0.16.3 documentation + pypath.inputs.mirecords.mirecords_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirtarbase.html b/api/pypath.inputs.mirtarbase.html index 5fe89ffbc..b5e076b9e 100644 --- a/api/pypath.inputs.mirtarbase.html +++ b/api/pypath.inputs.mirtarbase.html @@ -8,7 +8,7 @@ - pypath.inputs.mirtarbase — pypath 0.16.3 documentation + pypath.inputs.mirtarbase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mirtarbase.mirtarbase_interactions.html b/api/pypath.inputs.mirtarbase.mirtarbase_interactions.html index ff51f0426..ff539b44f 100644 --- a/api/pypath.inputs.mirtarbase.mirtarbase_interactions.html +++ b/api/pypath.inputs.mirtarbase.mirtarbase_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mirtarbase.mirtarbase_interactions — pypath 0.16.3 documentation + pypath.inputs.mirtarbase.mirtarbase_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mitab.html b/api/pypath.inputs.mitab.html index 24093bb3c..1ce9d58ff 100644 --- a/api/pypath.inputs.mitab.html +++ b/api/pypath.inputs.mitab.html @@ -8,7 +8,7 @@ - pypath.inputs.mitab — pypath 0.16.3 documentation + pypath.inputs.mitab — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mitab.mitab_field_list.html b/api/pypath.inputs.mitab.mitab_field_list.html index 1b27c324e..d7a84bb8a 100644 --- a/api/pypath.inputs.mitab.mitab_field_list.html +++ b/api/pypath.inputs.mitab.mitab_field_list.html @@ -8,7 +8,7 @@ - pypath.inputs.mitab.mitab_field_list — pypath 0.16.3 documentation + pypath.inputs.mitab.mitab_field_list — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mitab.mitab_field_uniprot.html b/api/pypath.inputs.mitab.mitab_field_uniprot.html index 23b17f5dc..06bb747fc 100644 --- a/api/pypath.inputs.mitab.mitab_field_uniprot.html +++ b/api/pypath.inputs.mitab.mitab_field_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.mitab.mitab_field_uniprot — pypath 0.16.3 documentation + pypath.inputs.mitab.mitab_field_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mppi.html b/api/pypath.inputs.mppi.html index 88956146f..9713b1816 100644 --- a/api/pypath.inputs.mppi.html +++ b/api/pypath.inputs.mppi.html @@ -8,7 +8,7 @@ - pypath.inputs.mppi — pypath 0.16.3 documentation + pypath.inputs.mppi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.mppi.mppi_interactions.html b/api/pypath.inputs.mppi.mppi_interactions.html index 412e3ebe4..bd1d981db 100644 --- a/api/pypath.inputs.mppi.mppi_interactions.html +++ b/api/pypath.inputs.mppi.mppi_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.mppi.mppi_interactions — pypath 0.16.3 documentation + pypath.inputs.mppi.mppi_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.msigdb.html b/api/pypath.inputs.msigdb.html index 02ac53d16..ae3f7b07f 100644 --- a/api/pypath.inputs.msigdb.html +++ b/api/pypath.inputs.msigdb.html @@ -8,7 +8,7 @@ - pypath.inputs.msigdb — pypath 0.16.3 documentation + pypath.inputs.msigdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.msigdb.msigdb_annotations.html b/api/pypath.inputs.msigdb.msigdb_annotations.html index f13cfde9a..2d5cf98ae 100644 --- a/api/pypath.inputs.msigdb.msigdb_annotations.html +++ b/api/pypath.inputs.msigdb.msigdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.msigdb.msigdb_annotations — pypath 0.16.3 documentation + pypath.inputs.msigdb.msigdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.msigdb.msigdb_download.html b/api/pypath.inputs.msigdb.msigdb_download.html index c7602842a..a83516145 100644 --- a/api/pypath.inputs.msigdb.msigdb_download.html +++ b/api/pypath.inputs.msigdb.msigdb_download.html @@ -8,7 +8,7 @@ - pypath.inputs.msigdb.msigdb_download — pypath 0.16.3 documentation + pypath.inputs.msigdb.msigdb_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.msigdb.msigdb_download_collections.html b/api/pypath.inputs.msigdb.msigdb_download_collections.html index e6dddeb2f..2844e4dc8 100644 --- a/api/pypath.inputs.msigdb.msigdb_download_collections.html +++ b/api/pypath.inputs.msigdb.msigdb_download_collections.html @@ -8,7 +8,7 @@ - pypath.inputs.msigdb.msigdb_download_collections — pypath 0.16.3 documentation + pypath.inputs.msigdb.msigdb_download_collections — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ncrdeathdb.html b/api/pypath.inputs.ncrdeathdb.html index c26e7bd8f..6f782698b 100644 --- a/api/pypath.inputs.ncrdeathdb.html +++ b/api/pypath.inputs.ncrdeathdb.html @@ -8,7 +8,7 @@ - pypath.inputs.ncrdeathdb — pypath 0.16.3 documentation + pypath.inputs.ncrdeathdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ncrdeathdb.ncrdeathdb_interactions.html b/api/pypath.inputs.ncrdeathdb.ncrdeathdb_interactions.html index 46a607ea9..65d842638 100644 --- a/api/pypath.inputs.ncrdeathdb.ncrdeathdb_interactions.html +++ b/api/pypath.inputs.ncrdeathdb.ncrdeathdb_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.ncrdeathdb.ncrdeathdb_interactions — pypath 0.16.3 documentation + pypath.inputs.ncrdeathdb.ncrdeathdb_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.negatome.html b/api/pypath.inputs.negatome.html index 6463b2a63..603f72af6 100644 --- a/api/pypath.inputs.negatome.html +++ b/api/pypath.inputs.negatome.html @@ -8,7 +8,7 @@ - pypath.inputs.negatome — pypath 0.16.3 documentation + pypath.inputs.negatome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.negatome.negatome_interactions.html b/api/pypath.inputs.negatome.negatome_interactions.html index 15c451d6b..2fb952057 100644 --- a/api/pypath.inputs.negatome.negatome_interactions.html +++ b/api/pypath.inputs.negatome.negatome_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.negatome.negatome_interactions — pypath 0.16.3 documentation + pypath.inputs.negatome.negatome_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netbiol.arn_interactions.html b/api/pypath.inputs.netbiol.arn_interactions.html index 53d8b413f..081c53d24 100644 --- a/api/pypath.inputs.netbiol.arn_interactions.html +++ b/api/pypath.inputs.netbiol.arn_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.netbiol.arn_interactions — pypath 0.16.3 documentation + pypath.inputs.netbiol.arn_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netbiol.html b/api/pypath.inputs.netbiol.html index ca3ece271..8a14adca1 100644 --- a/api/pypath.inputs.netbiol.html +++ b/api/pypath.inputs.netbiol.html @@ -8,7 +8,7 @@ - pypath.inputs.netbiol — pypath 0.16.3 documentation + pypath.inputs.netbiol — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netbiol.nrf2ome_interactions.html b/api/pypath.inputs.netbiol.nrf2ome_interactions.html index 619ee18c5..90d49f861 100644 --- a/api/pypath.inputs.netbiol.nrf2ome_interactions.html +++ b/api/pypath.inputs.netbiol.nrf2ome_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.netbiol.nrf2ome_interactions — pypath 0.16.3 documentation + pypath.inputs.netbiol.nrf2ome_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netpath.html b/api/pypath.inputs.netpath.html index 7c6a45641..a6e896127 100644 --- a/api/pypath.inputs.netpath.html +++ b/api/pypath.inputs.netpath.html @@ -8,7 +8,7 @@ - pypath.inputs.netpath — pypath 0.16.3 documentation + pypath.inputs.netpath — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netpath.netpath_interactions.html b/api/pypath.inputs.netpath.netpath_interactions.html index cc9ab566a..7f2d09ea8 100644 --- a/api/pypath.inputs.netpath.netpath_interactions.html +++ b/api/pypath.inputs.netpath.netpath_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.netpath.netpath_interactions — pypath 0.16.3 documentation + pypath.inputs.netpath.netpath_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netpath.netpath_names.html b/api/pypath.inputs.netpath.netpath_names.html index c111a8fae..48c8a69bb 100644 --- a/api/pypath.inputs.netpath.netpath_names.html +++ b/api/pypath.inputs.netpath.netpath_names.html @@ -8,7 +8,7 @@ - pypath.inputs.netpath.netpath_names — pypath 0.16.3 documentation + pypath.inputs.netpath.netpath_names — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.netpath.netpath_pathway_annotations.html b/api/pypath.inputs.netpath.netpath_pathway_annotations.html index bf40129dc..add07678b 100644 --- a/api/pypath.inputs.netpath.netpath_pathway_annotations.html +++ b/api/pypath.inputs.netpath.netpath_pathway_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.netpath.netpath_pathway_annotations — pypath 0.16.3 documentation + pypath.inputs.netpath.netpath_pathway_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.offsides.html b/api/pypath.inputs.offsides.html index 38ec81a16..9d51f4477 100644 --- a/api/pypath.inputs.offsides.html +++ b/api/pypath.inputs.offsides.html @@ -8,7 +8,7 @@ - pypath.inputs.offsides — pypath 0.16.3 documentation + pypath.inputs.offsides — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.offsides.offsides_side_effects.html b/api/pypath.inputs.offsides.offsides_side_effects.html index 7e4de7659..d40024da4 100644 --- a/api/pypath.inputs.offsides.offsides_side_effects.html +++ b/api/pypath.inputs.offsides.offsides_side_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.offsides.offsides_side_effects — pypath 0.16.3 documentation + pypath.inputs.offsides.offsides_side_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oma.html b/api/pypath.inputs.oma.html index 5b2aee179..58a20425f 100644 --- a/api/pypath.inputs.oma.html +++ b/api/pypath.inputs.oma.html @@ -8,7 +8,7 @@ - pypath.inputs.oma — pypath 0.16.3 documentation + pypath.inputs.oma — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oma.oma_orthologs.html b/api/pypath.inputs.oma.oma_orthologs.html index 45b52cb05..dfefaf712 100644 --- a/api/pypath.inputs.oma.oma_orthologs.html +++ b/api/pypath.inputs.oma.oma_orthologs.html @@ -8,7 +8,7 @@ - pypath.inputs.oma.oma_orthologs — pypath 0.16.3 documentation + pypath.inputs.oma.oma_orthologs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oma.oma_table.html b/api/pypath.inputs.oma.oma_table.html index a8407848d..cf6f9d3e8 100644 --- a/api/pypath.inputs.oma.oma_table.html +++ b/api/pypath.inputs.oma.oma_table.html @@ -8,7 +8,7 @@ - pypath.inputs.oma.oma_table — pypath 0.16.3 documentation + pypath.inputs.oma.oma_table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ontology.html b/api/pypath.inputs.ontology.html index 77bc17ae6..3abcbd522 100644 --- a/api/pypath.inputs.ontology.html +++ b/api/pypath.inputs.ontology.html @@ -8,7 +8,7 @@ - pypath.inputs.ontology — pypath 0.16.3 documentation + pypath.inputs.ontology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ontology.listof_ontologies.html b/api/pypath.inputs.ontology.listof_ontologies.html index 754ea3d5c..bf07a60df 100644 --- a/api/pypath.inputs.ontology.listof_ontologies.html +++ b/api/pypath.inputs.ontology.listof_ontologies.html @@ -8,7 +8,7 @@ - pypath.inputs.ontology.listof_ontologies — pypath 0.16.3 documentation + pypath.inputs.ontology.listof_ontologies — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ontology.ontology.html b/api/pypath.inputs.ontology.ontology.html index 54dfa3533..fb6de84f6 100644 --- a/api/pypath.inputs.ontology.ontology.html +++ b/api/pypath.inputs.ontology.ontology.html @@ -8,7 +8,7 @@ - pypath.inputs.ontology.ontology — pypath 0.16.3 documentation + pypath.inputs.ontology.ontology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.html b/api/pypath.inputs.opentargets.html index 2a04d3e55..560966fbe 100644 --- a/api/pypath.inputs.opentargets.html +++ b/api/pypath.inputs.opentargets.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets — pypath 0.16.3 documentation + pypath.inputs.opentargets — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.opentargets_adverse_reactions.html b/api/pypath.inputs.opentargets.opentargets_adverse_reactions.html index 09a04ab88..d2f4fceb1 100644 --- a/api/pypath.inputs.opentargets.opentargets_adverse_reactions.html +++ b/api/pypath.inputs.opentargets.opentargets_adverse_reactions.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets.opentargets_adverse_reactions — pypath 0.16.3 documentation + pypath.inputs.opentargets.opentargets_adverse_reactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.opentargets_baseline_expression.html b/api/pypath.inputs.opentargets.opentargets_baseline_expression.html index a5bcfea24..5fa63cbf5 100644 --- a/api/pypath.inputs.opentargets.opentargets_baseline_expression.html +++ b/api/pypath.inputs.opentargets.opentargets_baseline_expression.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets.opentargets_baseline_expression — pypath 0.16.3 documentation + pypath.inputs.opentargets.opentargets_baseline_expression — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.opentargets_direct_score.html b/api/pypath.inputs.opentargets.opentargets_direct_score.html index 5841aabe6..044a30137 100644 --- a/api/pypath.inputs.opentargets.opentargets_direct_score.html +++ b/api/pypath.inputs.opentargets.opentargets_direct_score.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets.opentargets_direct_score — pypath 0.16.3 documentation + pypath.inputs.opentargets.opentargets_direct_score — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.opentargets_general.html b/api/pypath.inputs.opentargets.opentargets_general.html index af187c8b0..4ee450605 100644 --- a/api/pypath.inputs.opentargets.opentargets_general.html +++ b/api/pypath.inputs.opentargets.opentargets_general.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets.opentargets_general — pypath 0.16.3 documentation + pypath.inputs.opentargets.opentargets_general — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opentargets.opentargets_indirect_score.html b/api/pypath.inputs.opentargets.opentargets_indirect_score.html index 0443cadc3..454a703d0 100644 --- a/api/pypath.inputs.opentargets.opentargets_indirect_score.html +++ b/api/pypath.inputs.opentargets.opentargets_indirect_score.html @@ -8,7 +8,7 @@ - pypath.inputs.opentargets.opentargets_indirect_score — pypath 0.16.3 documentation + pypath.inputs.opentargets.opentargets_indirect_score — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opm.html b/api/pypath.inputs.opm.html index d7fe07ac0..13ed426d7 100644 --- a/api/pypath.inputs.opm.html +++ b/api/pypath.inputs.opm.html @@ -8,7 +8,7 @@ - pypath.inputs.opm — pypath 0.16.3 documentation + pypath.inputs.opm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.opm.opm_annotations.html b/api/pypath.inputs.opm.opm_annotations.html index 554fa9aa9..ab959a149 100644 --- a/api/pypath.inputs.opm.opm_annotations.html +++ b/api/pypath.inputs.opm.opm_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.opm.opm_annotations — pypath 0.16.3 documentation + pypath.inputs.opm.opm_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oreganno.html b/api/pypath.inputs.oreganno.html index 7cdea9ad5..b366ca93c 100644 --- a/api/pypath.inputs.oreganno.html +++ b/api/pypath.inputs.oreganno.html @@ -8,7 +8,7 @@ - pypath.inputs.oreganno — pypath 0.16.3 documentation + pypath.inputs.oreganno — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oreganno.oreganno_interactions.html b/api/pypath.inputs.oreganno.oreganno_interactions.html index 02efdf6ab..a4c092dfd 100644 --- a/api/pypath.inputs.oreganno.oreganno_interactions.html +++ b/api/pypath.inputs.oreganno.oreganno_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.oreganno.oreganno_interactions — pypath 0.16.3 documentation + pypath.inputs.oreganno.oreganno_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.oreganno.oreganno_raw.html b/api/pypath.inputs.oreganno.oreganno_raw.html index cb048dadf..6fc15ba94 100644 --- a/api/pypath.inputs.oreganno.oreganno_raw.html +++ b/api/pypath.inputs.oreganno.oreganno_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.oreganno.oreganno_raw — pypath 0.16.3 documentation + pypath.inputs.oreganno.oreganno_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.panglaodb.html b/api/pypath.inputs.panglaodb.html index 0224692eb..dcf48a56c 100644 --- a/api/pypath.inputs.panglaodb.html +++ b/api/pypath.inputs.panglaodb.html @@ -8,7 +8,7 @@ - pypath.inputs.panglaodb — pypath 0.16.3 documentation + pypath.inputs.panglaodb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.panglaodb.panglaodb_annotations.html b/api/pypath.inputs.panglaodb.panglaodb_annotations.html index 63223b77f..07b2b22f3 100644 --- a/api/pypath.inputs.panglaodb.panglaodb_annotations.html +++ b/api/pypath.inputs.panglaodb.panglaodb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.panglaodb.panglaodb_annotations — pypath 0.16.3 documentation + pypath.inputs.panglaodb.panglaodb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.panglaodb.panglaodb_raw.html b/api/pypath.inputs.panglaodb.panglaodb_raw.html index ab00b39a3..da784012a 100644 --- a/api/pypath.inputs.panglaodb.panglaodb_raw.html +++ b/api/pypath.inputs.panglaodb.panglaodb_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.panglaodb.panglaodb_raw — pypath 0.16.3 documentation + pypath.inputs.panglaodb.panglaodb_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathophenodb.DiseasePathogen.html b/api/pypath.inputs.pathophenodb.DiseasePathogen.html index ba0c20d7c..3edd62d83 100644 --- a/api/pypath.inputs.pathophenodb.DiseasePathogen.html +++ b/api/pypath.inputs.pathophenodb.DiseasePathogen.html @@ -8,7 +8,7 @@ - pypath.inputs.pathophenodb.DiseasePathogen — pypath 0.16.3 documentation + pypath.inputs.pathophenodb.DiseasePathogen — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathophenodb.disease_pathogen_interactions.html b/api/pypath.inputs.pathophenodb.disease_pathogen_interactions.html index 6ca45d9bb..4eb110189 100644 --- a/api/pypath.inputs.pathophenodb.disease_pathogen_interactions.html +++ b/api/pypath.inputs.pathophenodb.disease_pathogen_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathophenodb.disease_pathogen_interactions — pypath 0.16.3 documentation + pypath.inputs.pathophenodb.disease_pathogen_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathophenodb.html b/api/pypath.inputs.pathophenodb.html index 713508d9e..fad53a2fa 100644 --- a/api/pypath.inputs.pathophenodb.html +++ b/api/pypath.inputs.pathophenodb.html @@ -8,7 +8,7 @@ - pypath.inputs.pathophenodb — pypath 0.16.3 documentation + pypath.inputs.pathophenodb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.PathwayCommonsInteraction.html b/api/pypath.inputs.pathwaycommons.PathwayCommonsInteraction.html index de1949cf7..bf865b7ad 100644 --- a/api/pypath.inputs.pathwaycommons.PathwayCommonsInteraction.html +++ b/api/pypath.inputs.pathwaycommons.PathwayCommonsInteraction.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.PathwayCommonsInteraction — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.PathwayCommonsInteraction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.PathwayCommonsResource.html b/api/pypath.inputs.pathwaycommons.PathwayCommonsResource.html index 129e39971..19f8c6666 100644 --- a/api/pypath.inputs.pathwaycommons.PathwayCommonsResource.html +++ b/api/pypath.inputs.pathwaycommons.PathwayCommonsResource.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.PathwayCommonsResource — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.PathwayCommonsResource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.html b/api/pypath.inputs.pathwaycommons.html index 1638ad235..4c7f2911c 100644 --- a/api/pypath.inputs.pathwaycommons.html +++ b/api/pypath.inputs.pathwaycommons.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions.html index acfdade12..d3664372a 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_bind_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions.html index c8c9a95ed..09fdc2b52 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_biogrid_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions.html index 35c3432cd..9755964fd 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_corum_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions.html index e1e4ad0ff..919f43dea 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_dip_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions.html index 39d9fe708..a0f75347d 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_hprd_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions.html index cd3ddf088..0f00c1381 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_inoh_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions.html index f49d45aa5..a9d87029e 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_intact_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_interactions.html index 9c963a75b..55e8bc7a0 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions.html index d965d0551..cb0cd2970 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_kegg_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions.html index 66b0c80e8..5d67a4a6c 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_netpath_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions.html index 250b670c1..1a7aaa8e4 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_panther_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions.html index 42c4adac6..9df52b3a9 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_phosphosite_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions.html index f57349662..50d8dfa52 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_reactome_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions.html b/api/pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions.html index 625a0f2a5..0492eaf3e 100644 --- a/api/pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions.html +++ b/api/pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions — pypath 0.16.3 documentation + pypath.inputs.pathwaycommons.pathwaycommons_wikipathways_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pazar.html b/api/pypath.inputs.pazar.html index 7595dc2d5..840031dfe 100644 --- a/api/pypath.inputs.pazar.html +++ b/api/pypath.inputs.pazar.html @@ -8,7 +8,7 @@ - pypath.inputs.pazar — pypath 0.16.3 documentation + pypath.inputs.pazar — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pazar.pazar_interactions.html b/api/pypath.inputs.pazar.pazar_interactions.html index 550c0a217..c089e4487 100644 --- a/api/pypath.inputs.pazar.pazar_interactions.html +++ b/api/pypath.inputs.pazar.pazar_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pazar.pazar_interactions — pypath 0.16.3 documentation + pypath.inputs.pazar.pazar_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdb.html b/api/pypath.inputs.pdb.html index 5e9a08587..c00ba2fa5 100644 --- a/api/pypath.inputs.pdb.html +++ b/api/pypath.inputs.pdb.html @@ -8,7 +8,7 @@ - pypath.inputs.pdb — pypath 0.16.3 documentation + pypath.inputs.pdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdb.pdb_chains.html b/api/pypath.inputs.pdb.pdb_chains.html index d443b3c8f..dd732f8a6 100644 --- a/api/pypath.inputs.pdb.pdb_chains.html +++ b/api/pypath.inputs.pdb.pdb_chains.html @@ -8,7 +8,7 @@ - pypath.inputs.pdb.pdb_chains — pypath 0.16.3 documentation + pypath.inputs.pdb.pdb_chains — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdb.pdb_complexes.html b/api/pypath.inputs.pdb.pdb_complexes.html index 34863d19c..4cc3fe569 100644 --- a/api/pypath.inputs.pdb.pdb_complexes.html +++ b/api/pypath.inputs.pdb.pdb_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.pdb.pdb_complexes — pypath 0.16.3 documentation + pypath.inputs.pdb.pdb_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdb.pdb_uniprot.html b/api/pypath.inputs.pdb.pdb_uniprot.html index b3e86fd9c..81d8f7b15 100644 --- a/api/pypath.inputs.pdb.pdb_uniprot.html +++ b/api/pypath.inputs.pdb.pdb_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.pdb.pdb_uniprot — pypath 0.16.3 documentation + pypath.inputs.pdb.pdb_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdzbase.html b/api/pypath.inputs.pdzbase.html index 46e41af0c..864fcbac2 100644 --- a/api/pypath.inputs.pdzbase.html +++ b/api/pypath.inputs.pdzbase.html @@ -8,7 +8,7 @@ - pypath.inputs.pdzbase — pypath 0.16.3 documentation + pypath.inputs.pdzbase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pdzbase.pdzbase_interactions.html b/api/pypath.inputs.pdzbase.pdzbase_interactions.html index 37abbac09..3a95023c0 100644 --- a/api/pypath.inputs.pdzbase.pdzbase_interactions.html +++ b/api/pypath.inputs.pdzbase.pdzbase_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pdzbase.pdzbase_interactions — pypath 0.16.3 documentation + pypath.inputs.pdzbase.pdzbase_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pepcyber.html b/api/pypath.inputs.pepcyber.html index 3370728eb..11e88f532 100644 --- a/api/pypath.inputs.pepcyber.html +++ b/api/pypath.inputs.pepcyber.html @@ -8,7 +8,7 @@ - pypath.inputs.pepcyber — pypath 0.16.3 documentation + pypath.inputs.pepcyber — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pepcyber.pepcyber_details.html b/api/pypath.inputs.pepcyber.pepcyber_details.html index 952adf822..f68ce88a9 100644 --- a/api/pypath.inputs.pepcyber.pepcyber_details.html +++ b/api/pypath.inputs.pepcyber.pepcyber_details.html @@ -8,7 +8,7 @@ - pypath.inputs.pepcyber.pepcyber_details — pypath 0.16.3 documentation + pypath.inputs.pepcyber.pepcyber_details — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pepcyber.pepcyber_interactions.html b/api/pypath.inputs.pepcyber.pepcyber_interactions.html index 0bde316f0..6e7e3c172 100644 --- a/api/pypath.inputs.pepcyber.pepcyber_interactions.html +++ b/api/pypath.inputs.pepcyber.pepcyber_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.pepcyber.pepcyber_interactions — pypath 0.16.3 documentation + pypath.inputs.pepcyber.pepcyber_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pfam.html b/api/pypath.inputs.pfam.html index 27879bb50..70ee0d16e 100644 --- a/api/pypath.inputs.pfam.html +++ b/api/pypath.inputs.pfam.html @@ -8,7 +8,7 @@ - pypath.inputs.pfam — pypath 0.16.3 documentation + pypath.inputs.pfam — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pfam.pfam_names.html b/api/pypath.inputs.pfam.pfam_names.html index 6d1b4604a..177a229bf 100644 --- a/api/pypath.inputs.pfam.pfam_names.html +++ b/api/pypath.inputs.pfam.pfam_names.html @@ -8,7 +8,7 @@ - pypath.inputs.pfam.pfam_names — pypath 0.16.3 documentation + pypath.inputs.pfam.pfam_names — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pfam.pfam_pdb.html b/api/pypath.inputs.pfam.pfam_pdb.html index e8cd61e5c..f7970b577 100644 --- a/api/pypath.inputs.pfam.pfam_pdb.html +++ b/api/pypath.inputs.pfam.pfam_pdb.html @@ -8,7 +8,7 @@ - pypath.inputs.pfam.pfam_pdb — pypath 0.16.3 documentation + pypath.inputs.pfam.pfam_pdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pfam.pfam_regions.html b/api/pypath.inputs.pfam.pfam_regions.html index 751b03832..a1d5fe8a3 100644 --- a/api/pypath.inputs.pfam.pfam_regions.html +++ b/api/pypath.inputs.pfam.pfam_regions.html @@ -8,7 +8,7 @@ - pypath.inputs.pfam.pfam_regions — pypath 0.16.3 documentation + pypath.inputs.pfam.pfam_regions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pfam.pfam_uniprot.html b/api/pypath.inputs.pfam.pfam_uniprot.html index ae3d7334b..4235af1ca 100644 --- a/api/pypath.inputs.pfam.pfam_uniprot.html +++ b/api/pypath.inputs.pfam.pfam_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.pfam.pfam_uniprot — pypath 0.16.3 documentation + pypath.inputs.pfam.pfam_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.html b/api/pypath.inputs.pharos.html index bbc6ee811..343cef762 100644 --- a/api/pypath.inputs.pharos.html +++ b/api/pypath.inputs.pharos.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos — pypath 0.16.3 documentation + pypath.inputs.pharos — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_diseases.html b/api/pypath.inputs.pharos.pharos_diseases.html index 26794258b..c383c18b9 100644 --- a/api/pypath.inputs.pharos.pharos_diseases.html +++ b/api/pypath.inputs.pharos.pharos_diseases.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_diseases — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_diseases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_expression.html b/api/pypath.inputs.pharos.pharos_expression.html index 7115ab3cb..2f16d3e15 100644 --- a/api/pypath.inputs.pharos.pharos_expression.html +++ b/api/pypath.inputs.pharos.pharos_expression.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_expression — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_expression — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_general.html b/api/pypath.inputs.pharos.pharos_general.html index ee30ecbb3..6a38f08de 100644 --- a/api/pypath.inputs.pharos.pharos_general.html +++ b/api/pypath.inputs.pharos.pharos_general.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_general — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_general — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_gtex.html b/api/pypath.inputs.pharos.pharos_gtex.html index 483e95c5e..09802cc13 100644 --- a/api/pypath.inputs.pharos.pharos_gtex.html +++ b/api/pypath.inputs.pharos.pharos_gtex.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_gtex — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_gtex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_ligands.html b/api/pypath.inputs.pharos.pharos_ligands.html index b3c61fae5..51732dee2 100644 --- a/api/pypath.inputs.pharos.pharos_ligands.html +++ b/api/pypath.inputs.pharos.pharos_ligands.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_ligands — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_ligands — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_orthologs.html b/api/pypath.inputs.pharos.pharos_orthologs.html index 5179ad416..4a1706e47 100644 --- a/api/pypath.inputs.pharos.pharos_orthologs.html +++ b/api/pypath.inputs.pharos.pharos_orthologs.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_orthologs — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_orthologs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_targets.html b/api/pypath.inputs.pharos.pharos_targets.html index 8c1f7eebc..a7cb26831 100644 --- a/api/pypath.inputs.pharos.pharos_targets.html +++ b/api/pypath.inputs.pharos.pharos_targets.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_targets — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_targets — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pharos.pharos_xrefs.html b/api/pypath.inputs.pharos.pharos_xrefs.html index 69c857ade..71521af95 100644 --- a/api/pypath.inputs.pharos.pharos_xrefs.html +++ b/api/pypath.inputs.pharos.pharos_xrefs.html @@ -8,7 +8,7 @@ - pypath.inputs.pharos.pharos_xrefs — pypath 0.16.3 documentation + pypath.inputs.pharos.pharos_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phobius.html b/api/pypath.inputs.phobius.html index 288005838..a69ee0748 100644 --- a/api/pypath.inputs.phobius.html +++ b/api/pypath.inputs.phobius.html @@ -8,7 +8,7 @@ - pypath.inputs.phobius — pypath 0.16.3 documentation + pypath.inputs.phobius — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phobius.phobius_annotations.html b/api/pypath.inputs.phobius.phobius_annotations.html index 4e8318d02..cb9f5cf75 100644 --- a/api/pypath.inputs.phobius.phobius_annotations.html +++ b/api/pypath.inputs.phobius.phobius_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.phobius.phobius_annotations — pypath 0.16.3 documentation + pypath.inputs.phobius.phobius_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphatome.html b/api/pypath.inputs.phosphatome.html index 2762f6e24..6b5093ead 100644 --- a/api/pypath.inputs.phosphatome.html +++ b/api/pypath.inputs.phosphatome.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphatome — pypath 0.16.3 documentation + pypath.inputs.phosphatome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphatome.phosphatome_annotations.html b/api/pypath.inputs.phosphatome.phosphatome_annotations.html index b63b6dc5c..bac1c5b92 100644 --- a/api/pypath.inputs.phosphatome.phosphatome_annotations.html +++ b/api/pypath.inputs.phosphatome.phosphatome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphatome.phosphatome_annotations — pypath 0.16.3 documentation + pypath.inputs.phosphatome.phosphatome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphoelm.html b/api/pypath.inputs.phosphoelm.html index a15877b9c..09f51c1b7 100644 --- a/api/pypath.inputs.phosphoelm.html +++ b/api/pypath.inputs.phosphoelm.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphoelm — pypath 0.16.3 documentation + pypath.inputs.phosphoelm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate.html b/api/pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate.html index 603567292..6647a34ce 100644 --- a/api/pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate.html +++ b/api/pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.phosphoelm.phosphoelm_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphoelm.phosphoelm_interactions.html b/api/pypath.inputs.phosphoelm.phosphoelm_interactions.html index fcbc2759b..d8ab9e0ac 100644 --- a/api/pypath.inputs.phosphoelm.phosphoelm_interactions.html +++ b/api/pypath.inputs.phosphoelm.phosphoelm_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphoelm.phosphoelm_interactions — pypath 0.16.3 documentation + pypath.inputs.phosphoelm.phosphoelm_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphoelm.phosphoelm_kinases.html b/api/pypath.inputs.phosphoelm.phosphoelm_kinases.html index 03b77b1e1..abc00257b 100644 --- a/api/pypath.inputs.phosphoelm.phosphoelm_kinases.html +++ b/api/pypath.inputs.phosphoelm.phosphoelm_kinases.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphoelm.phosphoelm_kinases — pypath 0.16.3 documentation + pypath.inputs.phosphoelm.phosphoelm_kinases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphonetworks.html b/api/pypath.inputs.phosphonetworks.html index eb556e07b..e1e826f51 100644 --- a/api/pypath.inputs.phosphonetworks.html +++ b/api/pypath.inputs.phosphonetworks.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphonetworks — pypath 0.16.3 documentation + pypath.inputs.phosphonetworks — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate.html b/api/pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate.html index c51d69ba3..afc9b6570 100644 --- a/api/pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate.html +++ b/api/pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.phosphonetworks.phosphonetworks_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphonetworks.phosphonetworks_interactions.html b/api/pypath.inputs.phosphonetworks.phosphonetworks_interactions.html index 144d016be..24229df36 100644 --- a/api/pypath.inputs.phosphonetworks.phosphonetworks_interactions.html +++ b/api/pypath.inputs.phosphonetworks.phosphonetworks_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphonetworks.phosphonetworks_interactions — pypath 0.16.3 documentation + pypath.inputs.phosphonetworks.phosphonetworks_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphopoint.html b/api/pypath.inputs.phosphopoint.html index 4570e9ce6..3bd4c1968 100644 --- a/api/pypath.inputs.phosphopoint.html +++ b/api/pypath.inputs.phosphopoint.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphopoint — pypath 0.16.3 documentation + pypath.inputs.phosphopoint — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphopoint.phosphopoint_directions.html b/api/pypath.inputs.phosphopoint.phosphopoint_directions.html index bc46a8c54..aa465496f 100644 --- a/api/pypath.inputs.phosphopoint.phosphopoint_directions.html +++ b/api/pypath.inputs.phosphopoint.phosphopoint_directions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphopoint.phosphopoint_directions — pypath 0.16.3 documentation + pypath.inputs.phosphopoint.phosphopoint_directions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphopoint.phosphopoint_interactions.html b/api/pypath.inputs.phosphopoint.phosphopoint_interactions.html index aa2fb8f97..c3125eb69 100644 --- a/api/pypath.inputs.phosphopoint.phosphopoint_interactions.html +++ b/api/pypath.inputs.phosphopoint.phosphopoint_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphopoint.phosphopoint_interactions — pypath 0.16.3 documentation + pypath.inputs.phosphopoint.phosphopoint_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.html b/api/pypath.inputs.phosphosite.html index 1ccfbbe9d..48de96d29 100644 --- a/api/pypath.inputs.phosphosite.html +++ b/api/pypath.inputs.phosphosite.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite — pypath 0.16.3 documentation + pypath.inputs.phosphosite — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_directions.html b/api/pypath.inputs.phosphosite.phosphosite_directions.html index 9e576cbcb..90edc731a 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_directions.html +++ b/api/pypath.inputs.phosphosite.phosphosite_directions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_directions — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_directions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_enzyme_substrate.html b/api/pypath.inputs.phosphosite.phosphosite_enzyme_substrate.html index e9b570fcb..3aa25c292 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_enzyme_substrate.html +++ b/api/pypath.inputs.phosphosite.phosphosite_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_interactions.html b/api/pypath.inputs.phosphosite.phosphosite_interactions.html index 4eb74e53a..351ddb165 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_interactions.html +++ b/api/pypath.inputs.phosphosite.phosphosite_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_interactions — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_interactions_all.html b/api/pypath.inputs.phosphosite.phosphosite_interactions_all.html index 1ad9a90c6..9d1716fb8 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_interactions_all.html +++ b/api/pypath.inputs.phosphosite.phosphosite_interactions_all.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_interactions_all — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_interactions_all — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_interactions_curated.html b/api/pypath.inputs.phosphosite.phosphosite_interactions_curated.html index eeb7fb14b..16a1b5e5d 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_interactions_curated.html +++ b/api/pypath.inputs.phosphosite.phosphosite_interactions_curated.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_interactions_curated — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_interactions_curated — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_interactions_new.html b/api/pypath.inputs.phosphosite.phosphosite_interactions_new.html index 668011931..3eb8bd399 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_interactions_new.html +++ b/api/pypath.inputs.phosphosite.phosphosite_interactions_new.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_interactions_new — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_interactions_new — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_interactions_noref.html b/api/pypath.inputs.phosphosite.phosphosite_interactions_noref.html index dabadb5e3..8fb2d5068 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_interactions_noref.html +++ b/api/pypath.inputs.phosphosite.phosphosite_interactions_noref.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_interactions_noref — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_interactions_noref — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_ptm_orthology.html b/api/pypath.inputs.phosphosite.phosphosite_ptm_orthology.html index bf42dbc32..aac8948e4 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_ptm_orthology.html +++ b/api/pypath.inputs.phosphosite.phosphosite_ptm_orthology.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_ptm_orthology — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_ptm_orthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_ptms.html b/api/pypath.inputs.phosphosite.phosphosite_ptms.html index 11977c385..e30a46e0f 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_ptms.html +++ b/api/pypath.inputs.phosphosite.phosphosite_ptms.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_ptms — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_ptms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_regsites.html b/api/pypath.inputs.phosphosite.phosphosite_regsites.html index 3eb1e7400..427ef8bb8 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_regsites.html +++ b/api/pypath.inputs.phosphosite.phosphosite_regsites.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_regsites — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_regsites — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.phosphosite_regsites_one_organism.html b/api/pypath.inputs.phosphosite.phosphosite_regsites_one_organism.html index 479d2f640..ed8658a20 100644 --- a/api/pypath.inputs.phosphosite.phosphosite_regsites_one_organism.html +++ b/api/pypath.inputs.phosphosite.phosphosite_regsites_one_organism.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.phosphosite_regsites_one_organism — pypath 0.16.3 documentation + pypath.inputs.phosphosite.phosphosite_regsites_one_organism — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.phosphosite.regsites_tab.html b/api/pypath.inputs.phosphosite.regsites_tab.html index 8c97eb7a0..bc23ce89a 100644 --- a/api/pypath.inputs.phosphosite.regsites_tab.html +++ b/api/pypath.inputs.phosphosite.regsites_tab.html @@ -8,7 +8,7 @@ - pypath.inputs.phosphosite.regsites_tab — pypath 0.16.3 documentation + pypath.inputs.phosphosite.regsites_tab — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pisa.PisaBond.html b/api/pypath.inputs.pisa.PisaBond.html index 0c55b1410..944ec71aa 100644 --- a/api/pypath.inputs.pisa.PisaBond.html +++ b/api/pypath.inputs.pisa.PisaBond.html @@ -8,7 +8,7 @@ - pypath.inputs.pisa.PisaBond — pypath 0.16.3 documentation + pypath.inputs.pisa.PisaBond — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pisa.html b/api/pypath.inputs.pisa.html index 4a09b0bfd..cb256ae81 100644 --- a/api/pypath.inputs.pisa.html +++ b/api/pypath.inputs.pisa.html @@ -8,7 +8,7 @@ - pypath.inputs.pisa — pypath 0.16.3 documentation + pypath.inputs.pisa — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pisa.pisa_bonds.html b/api/pypath.inputs.pisa.pisa_bonds.html index e1728aa98..ff66b8e82 100644 --- a/api/pypath.inputs.pisa.pisa_bonds.html +++ b/api/pypath.inputs.pisa.pisa_bonds.html @@ -8,7 +8,7 @@ - pypath.inputs.pisa.pisa_bonds — pypath 0.16.3 documentation + pypath.inputs.pisa.pisa_bonds — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pisa.pisa_interfaces.html b/api/pypath.inputs.pisa.pisa_interfaces.html index 247946493..9abe3e557 100644 --- a/api/pypath.inputs.pisa.pisa_interfaces.html +++ b/api/pypath.inputs.pisa.pisa_interfaces.html @@ -8,7 +8,7 @@ - pypath.inputs.pisa.pisa_interfaces — pypath 0.16.3 documentation + pypath.inputs.pisa.pisa_interfaces — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pro.get_pro.html b/api/pypath.inputs.pro.get_pro.html index a0451c091..6f47868f0 100644 --- a/api/pypath.inputs.pro.get_pro.html +++ b/api/pypath.inputs.pro.get_pro.html @@ -8,7 +8,7 @@ - pypath.inputs.pro.get_pro — pypath 0.16.3 documentation + pypath.inputs.pro.get_pro — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pro.html b/api/pypath.inputs.pro.html index 367dc5222..000e058fd 100644 --- a/api/pypath.inputs.pro.html +++ b/api/pypath.inputs.pro.html @@ -8,7 +8,7 @@ - pypath.inputs.pro — pypath 0.16.3 documentation + pypath.inputs.pro — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pro.pro_mapping.html b/api/pypath.inputs.pro.pro_mapping.html index 5c018a507..c00a11942 100644 --- a/api/pypath.inputs.pro.pro_mapping.html +++ b/api/pypath.inputs.pro.pro_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.pro.pro_mapping — pypath 0.16.3 documentation + pypath.inputs.pro.pro_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.progeny.html b/api/pypath.inputs.progeny.html index 83091a299..3cee5279a 100644 --- a/api/pypath.inputs.progeny.html +++ b/api/pypath.inputs.progeny.html @@ -8,7 +8,7 @@ - pypath.inputs.progeny — pypath 0.16.3 documentation + pypath.inputs.progeny — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.progeny.progeny_annotations.html b/api/pypath.inputs.progeny.progeny_annotations.html index dd9567413..ff9fd49d0 100644 --- a/api/pypath.inputs.progeny.progeny_annotations.html +++ b/api/pypath.inputs.progeny.progeny_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.progeny.progeny_annotations — pypath 0.16.3 documentation + pypath.inputs.progeny.progeny_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.progeny.progeny_raw.html b/api/pypath.inputs.progeny.progeny_raw.html index 26f1f00c6..cfc632f97 100644 --- a/api/pypath.inputs.progeny.progeny_raw.html +++ b/api/pypath.inputs.progeny.progeny_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.progeny.progeny_raw — pypath 0.16.3 documentation + pypath.inputs.progeny.progeny_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteinatlas.get_proteinatlas.html b/api/pypath.inputs.proteinatlas.get_proteinatlas.html index d4676c72d..606a15724 100644 --- a/api/pypath.inputs.proteinatlas.get_proteinatlas.html +++ b/api/pypath.inputs.proteinatlas.get_proteinatlas.html @@ -8,7 +8,7 @@ - pypath.inputs.proteinatlas.get_proteinatlas — pypath 0.16.3 documentation + pypath.inputs.proteinatlas.get_proteinatlas — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteinatlas.html b/api/pypath.inputs.proteinatlas.html index 04aa09862..0149af319 100644 --- a/api/pypath.inputs.proteinatlas.html +++ b/api/pypath.inputs.proteinatlas.html @@ -8,7 +8,7 @@ - pypath.inputs.proteinatlas — pypath 0.16.3 documentation + pypath.inputs.proteinatlas — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteinatlas.proteinatlas_annotations.html b/api/pypath.inputs.proteinatlas.proteinatlas_annotations.html index 149dbe92b..3d1c86f57 100644 --- a/api/pypath.inputs.proteinatlas.proteinatlas_annotations.html +++ b/api/pypath.inputs.proteinatlas.proteinatlas_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.proteinatlas.proteinatlas_annotations — pypath 0.16.3 documentation + pypath.inputs.proteinatlas.proteinatlas_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteinatlas.proteinatlas_secretome_annotations.html b/api/pypath.inputs.proteinatlas.proteinatlas_secretome_annotations.html index c39cc0a5b..0d1465935 100644 --- a/api/pypath.inputs.proteinatlas.proteinatlas_secretome_annotations.html +++ b/api/pypath.inputs.proteinatlas.proteinatlas_secretome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.proteinatlas.proteinatlas_secretome_annotations — pypath 0.16.3 documentation + pypath.inputs.proteinatlas.proteinatlas_secretome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations.html b/api/pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations.html index 5be8ffbc9..c3df94eee 100644 --- a/api/pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations.html +++ b/api/pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations — pypath 0.16.3 documentation + pypath.inputs.proteinatlas.proteinatlas_subcellular_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteins.html b/api/pypath.inputs.proteins.html index de962754f..51ec49d8d 100644 --- a/api/pypath.inputs.proteins.html +++ b/api/pypath.inputs.proteins.html @@ -8,7 +8,7 @@ - pypath.inputs.proteins — pypath 0.16.3 documentation + pypath.inputs.proteins — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.proteins.variants.html b/api/pypath.inputs.proteins.variants.html index 32af397ff..e4669a36b 100644 --- a/api/pypath.inputs.proteins.variants.html +++ b/api/pypath.inputs.proteins.variants.html @@ -8,7 +8,7 @@ - pypath.inputs.proteins.variants — pypath 0.16.3 documentation + pypath.inputs.proteins.variants — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.protmapper.get_protmapper.html b/api/pypath.inputs.protmapper.get_protmapper.html index 1ffa6763e..b2bd7d6c0 100644 --- a/api/pypath.inputs.protmapper.get_protmapper.html +++ b/api/pypath.inputs.protmapper.get_protmapper.html @@ -8,7 +8,7 @@ - pypath.inputs.protmapper.get_protmapper — pypath 0.16.3 documentation + pypath.inputs.protmapper.get_protmapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.protmapper.html b/api/pypath.inputs.protmapper.html index 199815048..7a2739e09 100644 --- a/api/pypath.inputs.protmapper.html +++ b/api/pypath.inputs.protmapper.html @@ -8,7 +8,7 @@ - pypath.inputs.protmapper — pypath 0.16.3 documentation + pypath.inputs.protmapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.protmapper.protmapper_enzyme_substrate.html b/api/pypath.inputs.protmapper.protmapper_enzyme_substrate.html index 6bef5a99d..bf8719dd5 100644 --- a/api/pypath.inputs.protmapper.protmapper_enzyme_substrate.html +++ b/api/pypath.inputs.protmapper.protmapper_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.protmapper.protmapper_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.protmapper.protmapper_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.protmapper.protmapper_interactions.html b/api/pypath.inputs.protmapper.protmapper_interactions.html index 802913ab8..904f319da 100644 --- a/api/pypath.inputs.protmapper.protmapper_interactions.html +++ b/api/pypath.inputs.protmapper.protmapper_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.protmapper.protmapper_interactions — pypath 0.16.3 documentation + pypath.inputs.protmapper.protmapper_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubchem.html b/api/pypath.inputs.pubchem.html index ac05c0efe..fde7c6d0c 100644 --- a/api/pypath.inputs.pubchem.html +++ b/api/pypath.inputs.pubchem.html @@ -8,7 +8,7 @@ - pypath.inputs.pubchem — pypath 0.16.3 documentation + pypath.inputs.pubchem — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubchem.pubchem_mapping.html b/api/pypath.inputs.pubchem.pubchem_mapping.html index db0435065..66e98904c 100644 --- a/api/pypath.inputs.pubchem.pubchem_mapping.html +++ b/api/pypath.inputs.pubchem.pubchem_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.pubchem.pubchem_mapping — pypath 0.16.3 documentation + pypath.inputs.pubchem.pubchem_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.get_pmid.html b/api/pypath.inputs.pubmed.get_pmid.html index 14d119bd1..c5ed18637 100644 --- a/api/pypath.inputs.pubmed.get_pmid.html +++ b/api/pypath.inputs.pubmed.get_pmid.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.get_pmid — pypath 0.16.3 documentation + pypath.inputs.pubmed.get_pmid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.get_pubmeds.html b/api/pypath.inputs.pubmed.get_pubmeds.html index 6429d2967..5528bfca1 100644 --- a/api/pypath.inputs.pubmed.get_pubmeds.html +++ b/api/pypath.inputs.pubmed.get_pubmeds.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.get_pubmeds — pypath 0.16.3 documentation + pypath.inputs.pubmed.get_pubmeds — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.html b/api/pypath.inputs.pubmed.html index b8dcd3cb9..6fefb21b0 100644 --- a/api/pypath.inputs.pubmed.html +++ b/api/pypath.inputs.pubmed.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed — pypath 0.16.3 documentation + pypath.inputs.pubmed — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.only_pmids.html b/api/pypath.inputs.pubmed.only_pmids.html index 0f02519c8..a5d66410c 100644 --- a/api/pypath.inputs.pubmed.only_pmids.html +++ b/api/pypath.inputs.pubmed.only_pmids.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.only_pmids — pypath 0.16.3 documentation + pypath.inputs.pubmed.only_pmids — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.open_pubmed.html b/api/pypath.inputs.pubmed.open_pubmed.html index 03df88d80..215d5db5c 100644 --- a/api/pypath.inputs.pubmed.open_pubmed.html +++ b/api/pypath.inputs.pubmed.open_pubmed.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.open_pubmed — pypath 0.16.3 documentation + pypath.inputs.pubmed.open_pubmed — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.pmids_dict.html b/api/pypath.inputs.pubmed.pmids_dict.html index 28a77e04d..5c3e767ef 100644 --- a/api/pypath.inputs.pubmed.pmids_dict.html +++ b/api/pypath.inputs.pubmed.pmids_dict.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.pmids_dict — pypath 0.16.3 documentation + pypath.inputs.pubmed.pmids_dict — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.pubmed.pmids_list.html b/api/pypath.inputs.pubmed.pmids_list.html index 7bc1f018a..031aca017 100644 --- a/api/pypath.inputs.pubmed.pmids_list.html +++ b/api/pypath.inputs.pubmed.pmids_list.html @@ -8,7 +8,7 @@ - pypath.inputs.pubmed.pmids_list — pypath 0.16.3 documentation + pypath.inputs.pubmed.pmids_list — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramilowski2015.html b/api/pypath.inputs.ramilowski2015.html index 7546f2851..8b20f881a 100644 --- a/api/pypath.inputs.ramilowski2015.html +++ b/api/pypath.inputs.ramilowski2015.html @@ -8,7 +8,7 @@ - pypath.inputs.ramilowski2015 — pypath 0.16.3 documentation + pypath.inputs.ramilowski2015 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramilowski2015.ramilowski_interactions.html b/api/pypath.inputs.ramilowski2015.ramilowski_interactions.html index cd703eefe..a736219d8 100644 --- a/api/pypath.inputs.ramilowski2015.ramilowski_interactions.html +++ b/api/pypath.inputs.ramilowski2015.ramilowski_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.ramilowski2015.ramilowski_interactions — pypath 0.16.3 documentation + pypath.inputs.ramilowski2015.ramilowski_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramilowski2015.ramilowski_locations.html b/api/pypath.inputs.ramilowski2015.ramilowski_locations.html index 01c61dd29..7559b8ab8 100644 --- a/api/pypath.inputs.ramilowski2015.ramilowski_locations.html +++ b/api/pypath.inputs.ramilowski2015.ramilowski_locations.html @@ -8,7 +8,7 @@ - pypath.inputs.ramilowski2015.ramilowski_locations — pypath 0.16.3 documentation + pypath.inputs.ramilowski2015.ramilowski_locations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.html b/api/pypath.inputs.ramp.html index 9e7b715d0..68ab972d3 100644 --- a/api/pypath.inputs.ramp.html +++ b/api/pypath.inputs.ramp.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp — pypath 0.16.3 documentation + pypath.inputs.ramp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_id_types.html b/api/pypath.inputs.ramp.ramp_id_types.html index e14778982..095ff0990 100644 --- a/api/pypath.inputs.ramp.ramp_id_types.html +++ b/api/pypath.inputs.ramp.ramp_id_types.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_id_types — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_id_types — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_id_types_2.html b/api/pypath.inputs.ramp.ramp_id_types_2.html index 306281b2d..13bd8dc5e 100644 --- a/api/pypath.inputs.ramp.ramp_id_types_2.html +++ b/api/pypath.inputs.ramp.ramp_id_types_2.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_id_types_2 — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_id_types_2 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_list_tables.html b/api/pypath.inputs.ramp.ramp_list_tables.html index 3fcb357ec..684d3aa64 100644 --- a/api/pypath.inputs.ramp.ramp_list_tables.html +++ b/api/pypath.inputs.ramp.ramp_list_tables.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_list_tables — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_list_tables — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_mapping.html b/api/pypath.inputs.ramp.ramp_mapping.html index 0e53b8376..0c6300642 100644 --- a/api/pypath.inputs.ramp.ramp_mapping.html +++ b/api/pypath.inputs.ramp.ramp_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_mapping — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_raw.html b/api/pypath.inputs.ramp.ramp_raw.html index d96d43798..490ae5f06 100644 --- a/api/pypath.inputs.ramp.ramp_raw.html +++ b/api/pypath.inputs.ramp.ramp_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_raw — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.ramp.ramp_show_tables.html b/api/pypath.inputs.ramp.ramp_show_tables.html index dbb8d0fa1..27f92dbf0 100644 --- a/api/pypath.inputs.ramp.ramp_show_tables.html +++ b/api/pypath.inputs.ramp.ramp_show_tables.html @@ -8,7 +8,7 @@ - pypath.inputs.ramp.ramp_show_tables — pypath 0.16.3 documentation + pypath.inputs.ramp.ramp_show_tables — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.rdata.html b/api/pypath.inputs.rdata.html index 15bf79d0d..b04b95b71 100644 --- a/api/pypath.inputs.rdata.html +++ b/api/pypath.inputs.rdata.html @@ -8,7 +8,7 @@ - pypath.inputs.rdata — pypath 0.16.3 documentation + pypath.inputs.rdata — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.acsn_biopax.html b/api/pypath.inputs.reaction.acsn_biopax.html index bdd1b7b87..df9bb21b0 100644 --- a/api/pypath.inputs.reaction.acsn_biopax.html +++ b/api/pypath.inputs.reaction.acsn_biopax.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.acsn_biopax — pypath 0.16.3 documentation + pypath.inputs.reaction.acsn_biopax — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.acsn_interactions_2.html b/api/pypath.inputs.reaction.acsn_interactions_2.html index 780e631ba..7389a6208 100644 --- a/api/pypath.inputs.reaction.acsn_interactions_2.html +++ b/api/pypath.inputs.reaction.acsn_interactions_2.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.acsn_interactions_2 — pypath 0.16.3 documentation + pypath.inputs.reaction.acsn_interactions_2 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.get_acsn_effects.html b/api/pypath.inputs.reaction.get_acsn_effects.html index 0787bdde2..5341be8bd 100644 --- a/api/pypath.inputs.reaction.get_acsn_effects.html +++ b/api/pypath.inputs.reaction.get_acsn_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.get_acsn_effects — pypath 0.16.3 documentation + pypath.inputs.reaction.get_acsn_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.get_controls.html b/api/pypath.inputs.reaction.get_controls.html index 2e2a3c8df..158596a87 100644 --- a/api/pypath.inputs.reaction.get_controls.html +++ b/api/pypath.inputs.reaction.get_controls.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.get_controls — pypath 0.16.3 documentation + pypath.inputs.reaction.get_controls — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.get_interactions.html b/api/pypath.inputs.reaction.get_interactions.html index b69a79f3a..066cd7a4e 100644 --- a/api/pypath.inputs.reaction.get_interactions.html +++ b/api/pypath.inputs.reaction.get_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.get_interactions — pypath 0.16.3 documentation + pypath.inputs.reaction.get_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.get_reactions.html b/api/pypath.inputs.reaction.get_reactions.html index 1d5bb2fae..04a969241 100644 --- a/api/pypath.inputs.reaction.get_reactions.html +++ b/api/pypath.inputs.reaction.get_reactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.get_reactions — pypath 0.16.3 documentation + pypath.inputs.reaction.get_reactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.get_soup.html b/api/pypath.inputs.reaction.get_soup.html index 4a7b206c3..1ea1356f5 100644 --- a/api/pypath.inputs.reaction.get_soup.html +++ b/api/pypath.inputs.reaction.get_soup.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.get_soup — pypath 0.16.3 documentation + pypath.inputs.reaction.get_soup — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.html b/api/pypath.inputs.reaction.html index 998ebb7a3..153e0517f 100644 --- a/api/pypath.inputs.reaction.html +++ b/api/pypath.inputs.reaction.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction — pypath 0.16.3 documentation + pypath.inputs.reaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.panther_biopax.html b/api/pypath.inputs.reaction.panther_biopax.html index 9ff121f99..c8f48ec60 100644 --- a/api/pypath.inputs.reaction.panther_biopax.html +++ b/api/pypath.inputs.reaction.panther_biopax.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.panther_biopax — pypath 0.16.3 documentation + pypath.inputs.reaction.panther_biopax — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.panther_interactions.html b/api/pypath.inputs.reaction.panther_interactions.html index 858199c26..c025e8ec4 100644 --- a/api/pypath.inputs.reaction.panther_interactions.html +++ b/api/pypath.inputs.reaction.panther_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.panther_interactions — pypath 0.16.3 documentation + pypath.inputs.reaction.panther_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.pid_biopax.html b/api/pypath.inputs.reaction.pid_biopax.html index 05669bc77..c73439a46 100644 --- a/api/pypath.inputs.reaction.pid_biopax.html +++ b/api/pypath.inputs.reaction.pid_biopax.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.pid_biopax — pypath 0.16.3 documentation + pypath.inputs.reaction.pid_biopax — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.pid_interactions.html b/api/pypath.inputs.reaction.pid_interactions.html index b107523cb..32fb70563 100644 --- a/api/pypath.inputs.reaction.pid_interactions.html +++ b/api/pypath.inputs.reaction.pid_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.pid_interactions — pypath 0.16.3 documentation + pypath.inputs.reaction.pid_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.process_complex.html b/api/pypath.inputs.reaction.process_complex.html index 24f171d27..b47be016e 100644 --- a/api/pypath.inputs.reaction.process_complex.html +++ b/api/pypath.inputs.reaction.process_complex.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.process_complex — pypath 0.16.3 documentation + pypath.inputs.reaction.process_complex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.process_controls.html b/api/pypath.inputs.reaction.process_controls.html index e95c138f5..32bb8dfda 100644 --- a/api/pypath.inputs.reaction.process_controls.html +++ b/api/pypath.inputs.reaction.process_controls.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.process_controls — pypath 0.16.3 documentation + pypath.inputs.reaction.process_controls — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.process_reactions.html b/api/pypath.inputs.reaction.process_reactions.html index 3698c1dd2..b6020a371 100644 --- a/api/pypath.inputs.reaction.process_reactions.html +++ b/api/pypath.inputs.reaction.process_reactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.process_reactions — pypath 0.16.3 documentation + pypath.inputs.reaction.process_reactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.reactions_biopax.html b/api/pypath.inputs.reaction.reactions_biopax.html index a8d61190b..37f996efa 100644 --- a/api/pypath.inputs.reaction.reactions_biopax.html +++ b/api/pypath.inputs.reaction.reactions_biopax.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.reactions_biopax — pypath 0.16.3 documentation + pypath.inputs.reaction.reactions_biopax — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.reactome_biopax.html b/api/pypath.inputs.reaction.reactome_biopax.html index bab90f7cb..85d0efaa4 100644 --- a/api/pypath.inputs.reaction.reactome_biopax.html +++ b/api/pypath.inputs.reaction.reactome_biopax.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.reactome_biopax — pypath 0.16.3 documentation + pypath.inputs.reaction.reactome_biopax — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.reactome_bs.html b/api/pypath.inputs.reaction.reactome_bs.html index 42cfce44f..5aebadce5 100644 --- a/api/pypath.inputs.reaction.reactome_bs.html +++ b/api/pypath.inputs.reaction.reactome_bs.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.reactome_bs — pypath 0.16.3 documentation + pypath.inputs.reaction.reactome_bs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.reactome_interactions.html b/api/pypath.inputs.reaction.reactome_interactions.html index 46d7369fb..abd3808a9 100644 --- a/api/pypath.inputs.reaction.reactome_interactions.html +++ b/api/pypath.inputs.reaction.reactome_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.reactome_interactions — pypath 0.16.3 documentation + pypath.inputs.reaction.reactome_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reaction.reactome_sbml.html b/api/pypath.inputs.reaction.reactome_sbml.html index f2635c972..8b4037886 100644 --- a/api/pypath.inputs.reaction.reactome_sbml.html +++ b/api/pypath.inputs.reaction.reactome_sbml.html @@ -8,7 +8,7 @@ - pypath.inputs.reaction.reactome_sbml — pypath 0.16.3 documentation + pypath.inputs.reaction.reactome_sbml — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reactome.html b/api/pypath.inputs.reactome.html index 845c65c6b..99b3340c5 100644 --- a/api/pypath.inputs.reactome.html +++ b/api/pypath.inputs.reactome.html @@ -8,7 +8,7 @@ - pypath.inputs.reactome — pypath 0.16.3 documentation + pypath.inputs.reactome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reactome.reactome_chebis.html b/api/pypath.inputs.reactome.reactome_chebis.html index f957e4113..0c6f389e5 100644 --- a/api/pypath.inputs.reactome.reactome_chebis.html +++ b/api/pypath.inputs.reactome.reactome_chebis.html @@ -8,7 +8,7 @@ - pypath.inputs.reactome.reactome_chebis — pypath 0.16.3 documentation + pypath.inputs.reactome.reactome_chebis — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reactome.reactome_pathway_relations.html b/api/pypath.inputs.reactome.reactome_pathway_relations.html index 8834fb9c4..83767f08e 100644 --- a/api/pypath.inputs.reactome.reactome_pathway_relations.html +++ b/api/pypath.inputs.reactome.reactome_pathway_relations.html @@ -8,7 +8,7 @@ - pypath.inputs.reactome.reactome_pathway_relations — pypath 0.16.3 documentation + pypath.inputs.reactome.reactome_pathway_relations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reactome.reactome_pathways.html b/api/pypath.inputs.reactome.reactome_pathways.html index 0be5dfb7c..bba4a428b 100644 --- a/api/pypath.inputs.reactome.reactome_pathways.html +++ b/api/pypath.inputs.reactome.reactome_pathways.html @@ -8,7 +8,7 @@ - pypath.inputs.reactome.reactome_pathways — pypath 0.16.3 documentation + pypath.inputs.reactome.reactome_pathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.reactome.reactome_uniprots.html b/api/pypath.inputs.reactome.reactome_uniprots.html index 938c32d34..7058d977b 100644 --- a/api/pypath.inputs.reactome.reactome_uniprots.html +++ b/api/pypath.inputs.reactome.reactome_uniprots.html @@ -8,7 +8,7 @@ - pypath.inputs.reactome.reactome_uniprots — pypath 0.16.3 documentation + pypath.inputs.reactome.reactome_uniprots — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.scconnect.html b/api/pypath.inputs.scconnect.html index c977d11d7..ae504c4ad 100644 --- a/api/pypath.inputs.scconnect.html +++ b/api/pypath.inputs.scconnect.html @@ -8,7 +8,7 @@ - pypath.inputs.scconnect — pypath 0.16.3 documentation + pypath.inputs.scconnect — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.scconnect.scconnect_annotations.html b/api/pypath.inputs.scconnect.scconnect_annotations.html index 30fcf7f03..0b861ddd7 100644 --- a/api/pypath.inputs.scconnect.scconnect_annotations.html +++ b/api/pypath.inputs.scconnect.scconnect_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.scconnect.scconnect_annotations — pypath 0.16.3 documentation + pypath.inputs.scconnect.scconnect_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.scconnect.scconnect_complexes.html b/api/pypath.inputs.scconnect.scconnect_complexes.html index 9c04d7261..31b013450 100644 --- a/api/pypath.inputs.scconnect.scconnect_complexes.html +++ b/api/pypath.inputs.scconnect.scconnect_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.scconnect.scconnect_complexes — pypath 0.16.3 documentation + pypath.inputs.scconnect.scconnect_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.scconnect.scconnect_interactions.html b/api/pypath.inputs.scconnect.scconnect_interactions.html index 76746b57d..d85e8a526 100644 --- a/api/pypath.inputs.scconnect.scconnect_interactions.html +++ b/api/pypath.inputs.scconnect.scconnect_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.scconnect.scconnect_interactions — pypath 0.16.3 documentation + pypath.inputs.scconnect.scconnect_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.science.html b/api/pypath.inputs.science.html index a9257d1f3..08afb4c46 100644 --- a/api/pypath.inputs.science.html +++ b/api/pypath.inputs.science.html @@ -8,7 +8,7 @@ - pypath.inputs.science — pypath 0.16.3 documentation + pypath.inputs.science — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.science.science_download.html b/api/pypath.inputs.science.science_download.html index a384b34f2..8b3d8ceca 100644 --- a/api/pypath.inputs.science.science_download.html +++ b/api/pypath.inputs.science.science_download.html @@ -8,7 +8,7 @@ - pypath.inputs.science.science_download — pypath 0.16.3 documentation + pypath.inputs.science.science_download — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.SiderDrug.html b/api/pypath.inputs.sider.SiderDrug.html index 8f58c6213..64f3a492f 100644 --- a/api/pypath.inputs.sider.SiderDrug.html +++ b/api/pypath.inputs.sider.SiderDrug.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.SiderDrug — pypath 0.16.3 documentation + pypath.inputs.sider.SiderDrug — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.SiderSideeffect.html b/api/pypath.inputs.sider.SiderSideeffect.html index 0752f5290..5540d1599 100644 --- a/api/pypath.inputs.sider.SiderSideeffect.html +++ b/api/pypath.inputs.sider.SiderSideeffect.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.SiderSideeffect — pypath 0.16.3 documentation + pypath.inputs.sider.SiderSideeffect — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.SiderSideeffectMeddra.html b/api/pypath.inputs.sider.SiderSideeffectMeddra.html index d3fedf2ae..2e632a7de 100644 --- a/api/pypath.inputs.sider.SiderSideeffectMeddra.html +++ b/api/pypath.inputs.sider.SiderSideeffectMeddra.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.SiderSideeffectMeddra — pypath 0.16.3 documentation + pypath.inputs.sider.SiderSideeffectMeddra — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.SiderSideeffetFrequency.html b/api/pypath.inputs.sider.SiderSideeffetFrequency.html index e0bf5f974..88ab5d3be 100644 --- a/api/pypath.inputs.sider.SiderSideeffetFrequency.html +++ b/api/pypath.inputs.sider.SiderSideeffetFrequency.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.SiderSideeffetFrequency — pypath 0.16.3 documentation + pypath.inputs.sider.SiderSideeffetFrequency — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.html b/api/pypath.inputs.sider.html index e4812e45d..b3763b396 100644 --- a/api/pypath.inputs.sider.html +++ b/api/pypath.inputs.sider.html @@ -8,7 +8,7 @@ - pypath.inputs.sider — pypath 0.16.3 documentation + pypath.inputs.sider — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.sider_drug_names.html b/api/pypath.inputs.sider.sider_drug_names.html index f7fc068c8..8682b76cc 100644 --- a/api/pypath.inputs.sider.sider_drug_names.html +++ b/api/pypath.inputs.sider.sider_drug_names.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.sider_drug_names — pypath 0.16.3 documentation + pypath.inputs.sider.sider_drug_names — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.sider_meddra_side_effects.html b/api/pypath.inputs.sider.sider_meddra_side_effects.html index 2e87f8ac8..420672dfa 100644 --- a/api/pypath.inputs.sider.sider_meddra_side_effects.html +++ b/api/pypath.inputs.sider.sider_meddra_side_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.sider_meddra_side_effects — pypath 0.16.3 documentation + pypath.inputs.sider.sider_meddra_side_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.sider_side_effect_frequencies.html b/api/pypath.inputs.sider.sider_side_effect_frequencies.html index 90d605988..cdaf568a0 100644 --- a/api/pypath.inputs.sider.sider_side_effect_frequencies.html +++ b/api/pypath.inputs.sider.sider_side_effect_frequencies.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.sider_side_effect_frequencies — pypath 0.16.3 documentation + pypath.inputs.sider.sider_side_effect_frequencies — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.sider.sider_side_effects.html b/api/pypath.inputs.sider.sider_side_effects.html index 551614aae..ae95f9065 100644 --- a/api/pypath.inputs.sider.sider_side_effects.html +++ b/api/pypath.inputs.sider.sider_side_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.sider.sider_side_effects — pypath 0.16.3 documentation + pypath.inputs.sider.sider_side_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signalink.html b/api/pypath.inputs.signalink.html index d62d711c2..b290ac090 100644 --- a/api/pypath.inputs.signalink.html +++ b/api/pypath.inputs.signalink.html @@ -8,7 +8,7 @@ - pypath.inputs.signalink — pypath 0.16.3 documentation + pypath.inputs.signalink — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signalink.signalink_annotations.html b/api/pypath.inputs.signalink.signalink_annotations.html index 91a6e7a63..9951fe342 100644 --- a/api/pypath.inputs.signalink.signalink_annotations.html +++ b/api/pypath.inputs.signalink.signalink_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.signalink.signalink_annotations — pypath 0.16.3 documentation + pypath.inputs.signalink.signalink_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signalink.signalink_function_annotations.html b/api/pypath.inputs.signalink.signalink_function_annotations.html index 3ed3a43b5..b2b1c248d 100644 --- a/api/pypath.inputs.signalink.signalink_function_annotations.html +++ b/api/pypath.inputs.signalink.signalink_function_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.signalink.signalink_function_annotations — pypath 0.16.3 documentation + pypath.inputs.signalink.signalink_function_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signalink.signalink_interactions.html b/api/pypath.inputs.signalink.signalink_interactions.html index 878b8cb65..0bf0e9320 100644 --- a/api/pypath.inputs.signalink.signalink_interactions.html +++ b/api/pypath.inputs.signalink.signalink_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.signalink.signalink_interactions — pypath 0.16.3 documentation + pypath.inputs.signalink.signalink_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signalink.signalink_pathway_annotations.html b/api/pypath.inputs.signalink.signalink_pathway_annotations.html index 1ec1b98cb..2ea5034eb 100644 --- a/api/pypath.inputs.signalink.signalink_pathway_annotations.html +++ b/api/pypath.inputs.signalink.signalink_pathway_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.signalink.signalink_pathway_annotations — pypath 0.16.3 documentation + pypath.inputs.signalink.signalink_pathway_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.html b/api/pypath.inputs.signor.html index 10f7c4d4e..e834b3aa6 100644 --- a/api/pypath.inputs.signor.html +++ b/api/pypath.inputs.signor.html @@ -8,7 +8,7 @@ - pypath.inputs.signor — pypath 0.16.3 documentation + pypath.inputs.signor — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_complexes.html b/api/pypath.inputs.signor.signor_complexes.html index b3d367b77..2999fc772 100644 --- a/api/pypath.inputs.signor.signor_complexes.html +++ b/api/pypath.inputs.signor.signor_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_complexes — pypath 0.16.3 documentation + pypath.inputs.signor.signor_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_enzyme_substrate.html b/api/pypath.inputs.signor.signor_enzyme_substrate.html index 1881cf3aa..c9e9d5815 100644 --- a/api/pypath.inputs.signor.signor_enzyme_substrate.html +++ b/api/pypath.inputs.signor.signor_enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_enzyme_substrate — pypath 0.16.3 documentation + pypath.inputs.signor.signor_enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_interactions.html b/api/pypath.inputs.signor.signor_interactions.html index 21c208613..72e8a4969 100644 --- a/api/pypath.inputs.signor.signor_interactions.html +++ b/api/pypath.inputs.signor.signor_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_interactions — pypath 0.16.3 documentation + pypath.inputs.signor.signor_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_pathway_annotations.html b/api/pypath.inputs.signor.signor_pathway_annotations.html index 04581f4b6..75fa7f122 100644 --- a/api/pypath.inputs.signor.signor_pathway_annotations.html +++ b/api/pypath.inputs.signor.signor_pathway_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_pathway_annotations — pypath 0.16.3 documentation + pypath.inputs.signor.signor_pathway_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_pathways.html b/api/pypath.inputs.signor.signor_pathways.html index c45e92140..c0776e891 100644 --- a/api/pypath.inputs.signor.signor_pathways.html +++ b/api/pypath.inputs.signor.signor_pathways.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_pathways — pypath 0.16.3 documentation + pypath.inputs.signor.signor_pathways — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.signor.signor_protein_families.html b/api/pypath.inputs.signor.signor_protein_families.html index 9fe92a347..0ff4fb00d 100644 --- a/api/pypath.inputs.signor.signor_protein_families.html +++ b/api/pypath.inputs.signor.signor_protein_families.html @@ -8,7 +8,7 @@ - pypath.inputs.signor.signor_protein_families — pypath 0.16.3 documentation + pypath.inputs.signor.signor_protein_families — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.spike.html b/api/pypath.inputs.spike.html index d1623f0fa..b39496493 100644 --- a/api/pypath.inputs.spike.html +++ b/api/pypath.inputs.spike.html @@ -8,7 +8,7 @@ - pypath.inputs.spike — pypath 0.16.3 documentation + pypath.inputs.spike — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.spike.spike_complexes.html b/api/pypath.inputs.spike.spike_complexes.html index 0a812971c..786d2d43b 100644 --- a/api/pypath.inputs.spike.spike_complexes.html +++ b/api/pypath.inputs.spike.spike_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.spike.spike_complexes — pypath 0.16.3 documentation + pypath.inputs.spike.spike_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.spike.spike_interactions.html b/api/pypath.inputs.spike.spike_interactions.html index 8745f320b..9ff9253de 100644 --- a/api/pypath.inputs.spike.spike_interactions.html +++ b/api/pypath.inputs.spike.spike_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.spike.spike_interactions — pypath 0.16.3 documentation + pypath.inputs.spike.spike_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.stitch.html b/api/pypath.inputs.stitch.html index 64a9f648d..9332a4f54 100644 --- a/api/pypath.inputs.stitch.html +++ b/api/pypath.inputs.stitch.html @@ -8,7 +8,7 @@ - pypath.inputs.stitch — pypath 0.16.3 documentation + pypath.inputs.stitch — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.stitch.stitch_actions_interactions.html b/api/pypath.inputs.stitch.stitch_actions_interactions.html index 076609ed2..d2c16d1ab 100644 --- a/api/pypath.inputs.stitch.stitch_actions_interactions.html +++ b/api/pypath.inputs.stitch.stitch_actions_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.stitch.stitch_actions_interactions — pypath 0.16.3 documentation + pypath.inputs.stitch.stitch_actions_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.stitch.stitch_links_interactions.html b/api/pypath.inputs.stitch.stitch_links_interactions.html index baf977843..678e0a2d2 100644 --- a/api/pypath.inputs.stitch.stitch_links_interactions.html +++ b/api/pypath.inputs.stitch.stitch_links_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.stitch.stitch_links_interactions — pypath 0.16.3 documentation + pypath.inputs.stitch.stitch_links_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.string.html b/api/pypath.inputs.string.html index c34cdb711..347ee5b3f 100644 --- a/api/pypath.inputs.string.html +++ b/api/pypath.inputs.string.html @@ -8,7 +8,7 @@ - pypath.inputs.string — pypath 0.16.3 documentation + pypath.inputs.string — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.string.string_effects.html b/api/pypath.inputs.string.string_effects.html index d55b26a22..2624d35d3 100644 --- a/api/pypath.inputs.string.string_effects.html +++ b/api/pypath.inputs.string.string_effects.html @@ -8,7 +8,7 @@ - pypath.inputs.string.string_effects — pypath 0.16.3 documentation + pypath.inputs.string.string_effects — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.string.string_links_interactions.html b/api/pypath.inputs.string.string_links_interactions.html index 3535a52b5..ec9d39394 100644 --- a/api/pypath.inputs.string.string_links_interactions.html +++ b/api/pypath.inputs.string.string_links_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.string.string_links_interactions — pypath 0.16.3 documentation + pypath.inputs.string.string_links_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.string.string_physical_interactions.html b/api/pypath.inputs.string.string_physical_interactions.html index c5b155d8f..7c74f4326 100644 --- a/api/pypath.inputs.string.string_physical_interactions.html +++ b/api/pypath.inputs.string.string_physical_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.string.string_physical_interactions — pypath 0.16.3 documentation + pypath.inputs.string.string_physical_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.string.string_species.html b/api/pypath.inputs.string.string_species.html index 33f4393a5..d8a89b4db 100644 --- a/api/pypath.inputs.string.string_species.html +++ b/api/pypath.inputs.string.string_species.html @@ -8,7 +8,7 @@ - pypath.inputs.string.string_species — pypath 0.16.3 documentation + pypath.inputs.string.string_species — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.surfaceome.html b/api/pypath.inputs.surfaceome.html index 04581d118..0f3645bee 100644 --- a/api/pypath.inputs.surfaceome.html +++ b/api/pypath.inputs.surfaceome.html @@ -8,7 +8,7 @@ - pypath.inputs.surfaceome — pypath 0.16.3 documentation + pypath.inputs.surfaceome — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.surfaceome.surfaceome_annotations.html b/api/pypath.inputs.surfaceome.surfaceome_annotations.html index b1b44801a..72a2de7bb 100644 --- a/api/pypath.inputs.surfaceome.surfaceome_annotations.html +++ b/api/pypath.inputs.surfaceome.surfaceome_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.surfaceome.surfaceome_annotations — pypath 0.16.3 documentation + pypath.inputs.surfaceome.surfaceome_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.switches_elm.get_switches_elm.html b/api/pypath.inputs.switches_elm.get_switches_elm.html index 0e97ee306..a7a403732 100644 --- a/api/pypath.inputs.switches_elm.get_switches_elm.html +++ b/api/pypath.inputs.switches_elm.get_switches_elm.html @@ -8,7 +8,7 @@ - pypath.inputs.switches_elm.get_switches_elm — pypath 0.16.3 documentation + pypath.inputs.switches_elm.get_switches_elm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.switches_elm.html b/api/pypath.inputs.switches_elm.html index f8eba6adf..a030a7ab6 100644 --- a/api/pypath.inputs.switches_elm.html +++ b/api/pypath.inputs.switches_elm.html @@ -8,7 +8,7 @@ - pypath.inputs.switches_elm — pypath 0.16.3 documentation + pypath.inputs.switches_elm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.talklr.html b/api/pypath.inputs.talklr.html index db19ea7a9..99840db13 100644 --- a/api/pypath.inputs.talklr.html +++ b/api/pypath.inputs.talklr.html @@ -8,7 +8,7 @@ - pypath.inputs.talklr — pypath 0.16.3 documentation + pypath.inputs.talklr — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.talklr.talklr_annotations.html b/api/pypath.inputs.talklr.talklr_annotations.html index 6dd8f0ff4..a8a36c71e 100644 --- a/api/pypath.inputs.talklr.talklr_annotations.html +++ b/api/pypath.inputs.talklr.talklr_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.talklr.talklr_annotations — pypath 0.16.3 documentation + pypath.inputs.talklr.talklr_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.talklr.talklr_interactions.html b/api/pypath.inputs.talklr.talklr_interactions.html index b0ee90db1..d45626ec2 100644 --- a/api/pypath.inputs.talklr.talklr_interactions.html +++ b/api/pypath.inputs.talklr.talklr_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.talklr.talklr_interactions — pypath 0.16.3 documentation + pypath.inputs.talklr.talklr_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.talklr.talklr_raw.html b/api/pypath.inputs.talklr.talklr_raw.html index 75fa9ace1..eeb95ef08 100644 --- a/api/pypath.inputs.talklr.talklr_raw.html +++ b/api/pypath.inputs.talklr.talklr_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.talklr.talklr_raw — pypath 0.16.3 documentation + pypath.inputs.talklr.talklr_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tcdb.html b/api/pypath.inputs.tcdb.html index ebb7c25a0..b5f2dccbd 100644 --- a/api/pypath.inputs.tcdb.html +++ b/api/pypath.inputs.tcdb.html @@ -8,7 +8,7 @@ - pypath.inputs.tcdb — pypath 0.16.3 documentation + pypath.inputs.tcdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tcdb.tcdb_annotations.html b/api/pypath.inputs.tcdb.tcdb_annotations.html index 691e764f7..2d770fde8 100644 --- a/api/pypath.inputs.tcdb.tcdb_annotations.html +++ b/api/pypath.inputs.tcdb.tcdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.tcdb.tcdb_annotations — pypath 0.16.3 documentation + pypath.inputs.tcdb.tcdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tcdb.tcdb_classes.html b/api/pypath.inputs.tcdb.tcdb_classes.html index 4d557417f..e2d1a447e 100644 --- a/api/pypath.inputs.tcdb.tcdb_classes.html +++ b/api/pypath.inputs.tcdb.tcdb_classes.html @@ -8,7 +8,7 @@ - pypath.inputs.tcdb.tcdb_classes — pypath 0.16.3 documentation + pypath.inputs.tcdb.tcdb_classes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tcdb.tcdb_families.html b/api/pypath.inputs.tcdb.tcdb_families.html index 2bbe78af2..a1a1a6e34 100644 --- a/api/pypath.inputs.tcdb.tcdb_families.html +++ b/api/pypath.inputs.tcdb.tcdb_families.html @@ -8,7 +8,7 @@ - pypath.inputs.tcdb.tcdb_families — pypath 0.16.3 documentation + pypath.inputs.tcdb.tcdb_families — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tfcensus.html b/api/pypath.inputs.tfcensus.html index f79f2f107..69ccdd866 100644 --- a/api/pypath.inputs.tfcensus.html +++ b/api/pypath.inputs.tfcensus.html @@ -8,7 +8,7 @@ - pypath.inputs.tfcensus — pypath 0.16.3 documentation + pypath.inputs.tfcensus — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.tfcensus.tfcensus_annotations.html b/api/pypath.inputs.tfcensus.tfcensus_annotations.html index 2db2d97cc..3778ff16b 100644 --- a/api/pypath.inputs.tfcensus.tfcensus_annotations.html +++ b/api/pypath.inputs.tfcensus.tfcensus_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.tfcensus.tfcensus_annotations — pypath 0.16.3 documentation + pypath.inputs.tfcensus.tfcensus_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.html b/api/pypath.inputs.threedcomplex.html index c18f2860c..08b8b8440 100644 --- a/api/pypath.inputs.threedcomplex.html +++ b/api/pypath.inputs.threedcomplex.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex — pypath 0.16.3 documentation + pypath.inputs.threedcomplex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.threedcomplex_chains.html b/api/pypath.inputs.threedcomplex.threedcomplex_chains.html index b07521d85..e0c674e2f 100644 --- a/api/pypath.inputs.threedcomplex.threedcomplex_chains.html +++ b/api/pypath.inputs.threedcomplex.threedcomplex_chains.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex.threedcomplex_chains — pypath 0.16.3 documentation + pypath.inputs.threedcomplex.threedcomplex_chains — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.threedcomplex_complexes.html b/api/pypath.inputs.threedcomplex.threedcomplex_complexes.html index c9cc5b280..ef5637a81 100644 --- a/api/pypath.inputs.threedcomplex.threedcomplex_complexes.html +++ b/api/pypath.inputs.threedcomplex.threedcomplex_complexes.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex.threedcomplex_complexes — pypath 0.16.3 documentation + pypath.inputs.threedcomplex.threedcomplex_complexes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.threedcomplex_contacts.html b/api/pypath.inputs.threedcomplex.threedcomplex_contacts.html index a1f9dd308..b3b96d025 100644 --- a/api/pypath.inputs.threedcomplex.threedcomplex_contacts.html +++ b/api/pypath.inputs.threedcomplex.threedcomplex_contacts.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex.threedcomplex_contacts — pypath 0.16.3 documentation + pypath.inputs.threedcomplex.threedcomplex_contacts — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.threedcomplex_ddi.html b/api/pypath.inputs.threedcomplex.threedcomplex_ddi.html index ebc78a462..00e2dc817 100644 --- a/api/pypath.inputs.threedcomplex.threedcomplex_ddi.html +++ b/api/pypath.inputs.threedcomplex.threedcomplex_ddi.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex.threedcomplex_ddi — pypath 0.16.3 documentation + pypath.inputs.threedcomplex.threedcomplex_ddi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedcomplex.threedcomplex_nresidues.html b/api/pypath.inputs.threedcomplex.threedcomplex_nresidues.html index 2a3853763..e9ee4e57a 100644 --- a/api/pypath.inputs.threedcomplex.threedcomplex_nresidues.html +++ b/api/pypath.inputs.threedcomplex.threedcomplex_nresidues.html @@ -8,7 +8,7 @@ - pypath.inputs.threedcomplex.threedcomplex_nresidues — pypath 0.16.3 documentation + pypath.inputs.threedcomplex.threedcomplex_nresidues — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedid.get_3did.html b/api/pypath.inputs.threedid.get_3did.html index 5ea46038c..4a5416eba 100644 --- a/api/pypath.inputs.threedid.get_3did.html +++ b/api/pypath.inputs.threedid.get_3did.html @@ -8,7 +8,7 @@ - pypath.inputs.threedid.get_3did — pypath 0.16.3 documentation + pypath.inputs.threedid.get_3did — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedid.get_3did_ddi.html b/api/pypath.inputs.threedid.get_3did_ddi.html index 1cba440d8..360f75b82 100644 --- a/api/pypath.inputs.threedid.get_3did_ddi.html +++ b/api/pypath.inputs.threedid.get_3did_ddi.html @@ -8,7 +8,7 @@ - pypath.inputs.threedid.get_3did_ddi — pypath 0.16.3 documentation + pypath.inputs.threedid.get_3did_ddi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedid.get_3did_dmi.html b/api/pypath.inputs.threedid.get_3did_dmi.html index a5fe2055b..cbf14e3fd 100644 --- a/api/pypath.inputs.threedid.get_3did_dmi.html +++ b/api/pypath.inputs.threedid.get_3did_dmi.html @@ -8,7 +8,7 @@ - pypath.inputs.threedid.get_3did_dmi — pypath 0.16.3 documentation + pypath.inputs.threedid.get_3did_dmi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedid.html b/api/pypath.inputs.threedid.html index d2c239e73..f67ddba96 100644 --- a/api/pypath.inputs.threedid.html +++ b/api/pypath.inputs.threedid.html @@ -8,7 +8,7 @@ - pypath.inputs.threedid — pypath 0.16.3 documentation + pypath.inputs.threedid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.threedid.process_3did_dmi.html b/api/pypath.inputs.threedid.process_3did_dmi.html index adc45d375..ef96c0960 100644 --- a/api/pypath.inputs.threedid.process_3did_dmi.html +++ b/api/pypath.inputs.threedid.process_3did_dmi.html @@ -8,7 +8,7 @@ - pypath.inputs.threedid.process_3did_dmi — pypath 0.16.3 documentation + pypath.inputs.threedid.process_3did_dmi — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.topdb.html b/api/pypath.inputs.topdb.html index 6b86705e5..17b4c90ce 100644 --- a/api/pypath.inputs.topdb.html +++ b/api/pypath.inputs.topdb.html @@ -8,7 +8,7 @@ - pypath.inputs.topdb — pypath 0.16.3 documentation + pypath.inputs.topdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.topdb.topdb_annotations.html b/api/pypath.inputs.topdb.topdb_annotations.html index 8e0f16514..54d727eb3 100644 --- a/api/pypath.inputs.topdb.topdb_annotations.html +++ b/api/pypath.inputs.topdb.topdb_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.topdb.topdb_annotations — pypath 0.16.3 documentation + pypath.inputs.topdb.topdb_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.transmir.html b/api/pypath.inputs.transmir.html index 93b1ee864..e382b755f 100644 --- a/api/pypath.inputs.transmir.html +++ b/api/pypath.inputs.transmir.html @@ -8,7 +8,7 @@ - pypath.inputs.transmir — pypath 0.16.3 documentation + pypath.inputs.transmir — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.transmir.transmir_interactions.html b/api/pypath.inputs.transmir.transmir_interactions.html index b270d1d02..80b80dce1 100644 --- a/api/pypath.inputs.transmir.transmir_interactions.html +++ b/api/pypath.inputs.transmir.transmir_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.transmir.transmir_interactions — pypath 0.16.3 documentation + pypath.inputs.transmir.transmir_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.html b/api/pypath.inputs.trip.html index 7fff6bdb0..66a7a32cf 100644 --- a/api/pypath.inputs.trip.html +++ b/api/pypath.inputs.trip.html @@ -8,7 +8,7 @@ - pypath.inputs.trip — pypath 0.16.3 documentation + pypath.inputs.trip — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.take_a_trip.html b/api/pypath.inputs.trip.take_a_trip.html index e6d4834a6..47b395fd2 100644 --- a/api/pypath.inputs.trip.take_a_trip.html +++ b/api/pypath.inputs.trip.take_a_trip.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.take_a_trip — pypath 0.16.3 documentation + pypath.inputs.trip.take_a_trip — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.trip_find_uniprot.html b/api/pypath.inputs.trip.trip_find_uniprot.html index e9c523295..c1b09433a 100644 --- a/api/pypath.inputs.trip.trip_find_uniprot.html +++ b/api/pypath.inputs.trip.trip_find_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.trip_find_uniprot — pypath 0.16.3 documentation + pypath.inputs.trip.trip_find_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.trip_get_uniprot.html b/api/pypath.inputs.trip.trip_get_uniprot.html index d99865baf..64d62645a 100644 --- a/api/pypath.inputs.trip.trip_get_uniprot.html +++ b/api/pypath.inputs.trip.trip_get_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.trip_get_uniprot — pypath 0.16.3 documentation + pypath.inputs.trip.trip_get_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.trip_interactions.html b/api/pypath.inputs.trip.trip_interactions.html index 04ed33c0e..8ee358945 100644 --- a/api/pypath.inputs.trip.trip_interactions.html +++ b/api/pypath.inputs.trip.trip_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.trip_interactions — pypath 0.16.3 documentation + pypath.inputs.trip.trip_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.trip_process.html b/api/pypath.inputs.trip.trip_process.html index c876a4d03..ac3531502 100644 --- a/api/pypath.inputs.trip.trip_process.html +++ b/api/pypath.inputs.trip.trip_process.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.trip_process — pypath 0.16.3 documentation + pypath.inputs.trip.trip_process — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trip.trip_process_table.html b/api/pypath.inputs.trip.trip_process_table.html index 08804cd77..f1c7fef4c 100644 --- a/api/pypath.inputs.trip.trip_process_table.html +++ b/api/pypath.inputs.trip.trip_process_table.html @@ -8,7 +8,7 @@ - pypath.inputs.trip.trip_process_table — pypath 0.16.3 documentation + pypath.inputs.trip.trip_process_table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trrust.html b/api/pypath.inputs.trrust.html index 45e082008..855fe6d46 100644 --- a/api/pypath.inputs.trrust.html +++ b/api/pypath.inputs.trrust.html @@ -8,7 +8,7 @@ - pypath.inputs.trrust — pypath 0.16.3 documentation + pypath.inputs.trrust — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trrust.trrust_human.html b/api/pypath.inputs.trrust.trrust_human.html index 47f422b60..ddcc2691f 100644 --- a/api/pypath.inputs.trrust.trrust_human.html +++ b/api/pypath.inputs.trrust.trrust_human.html @@ -8,7 +8,7 @@ - pypath.inputs.trrust.trrust_human — pypath 0.16.3 documentation + pypath.inputs.trrust.trrust_human — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trrust.trrust_interactions.html b/api/pypath.inputs.trrust.trrust_interactions.html index ac98c1409..61fc4d469 100644 --- a/api/pypath.inputs.trrust.trrust_interactions.html +++ b/api/pypath.inputs.trrust.trrust_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.trrust.trrust_interactions — pypath 0.16.3 documentation + pypath.inputs.trrust.trrust_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.trrust.trrust_mouse.html b/api/pypath.inputs.trrust.trrust_mouse.html index f54a3fdef..9e19bd4ce 100644 --- a/api/pypath.inputs.trrust.trrust_mouse.html +++ b/api/pypath.inputs.trrust.trrust_mouse.html @@ -8,7 +8,7 @@ - pypath.inputs.trrust.trrust_mouse — pypath 0.16.3 documentation + pypath.inputs.trrust.trrust_mouse — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.twosides.html b/api/pypath.inputs.twosides.html index f654a417a..1b7afc199 100644 --- a/api/pypath.inputs.twosides.html +++ b/api/pypath.inputs.twosides.html @@ -8,7 +8,7 @@ - pypath.inputs.twosides — pypath 0.16.3 documentation + pypath.inputs.twosides — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.twosides.twosides_interactions.html b/api/pypath.inputs.twosides.twosides_interactions.html index ec4f04c8c..a07f20d61 100644 --- a/api/pypath.inputs.twosides.twosides_interactions.html +++ b/api/pypath.inputs.twosides.twosides_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.twosides.twosides_interactions — pypath 0.16.3 documentation + pypath.inputs.twosides.twosides_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.unichem.html b/api/pypath.inputs.unichem.html index 04dbfa4b3..d77014d51 100644 --- a/api/pypath.inputs.unichem.html +++ b/api/pypath.inputs.unichem.html @@ -8,7 +8,7 @@ - pypath.inputs.unichem — pypath 0.16.3 documentation + pypath.inputs.unichem — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.unichem.info.html b/api/pypath.inputs.unichem.info.html index 155669315..c925e12c3 100644 --- a/api/pypath.inputs.unichem.info.html +++ b/api/pypath.inputs.unichem.info.html @@ -8,7 +8,7 @@ - pypath.inputs.unichem.info — pypath 0.16.3 documentation + pypath.inputs.unichem.info — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.unichem.unichem_info.html b/api/pypath.inputs.unichem.unichem_info.html index 9de047fde..5874f01a0 100644 --- a/api/pypath.inputs.unichem.unichem_info.html +++ b/api/pypath.inputs.unichem.unichem_info.html @@ -8,7 +8,7 @@ - pypath.inputs.unichem.unichem_info — pypath 0.16.3 documentation + pypath.inputs.unichem.unichem_info — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.unichem.unichem_mapping.html b/api/pypath.inputs.unichem.unichem_mapping.html index f5aabe444..710191695 100644 --- a/api/pypath.inputs.unichem.unichem_mapping.html +++ b/api/pypath.inputs.unichem.unichem_mapping.html @@ -8,7 +8,7 @@ - pypath.inputs.unichem.unichem_mapping — pypath 0.16.3 documentation + pypath.inputs.unichem.unichem_mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.unichem.unichem_sources.html b/api/pypath.inputs.unichem.unichem_sources.html index 3e68d2a4a..061af6b7b 100644 --- a/api/pypath.inputs.unichem.unichem_sources.html +++ b/api/pypath.inputs.unichem.unichem_sources.html @@ -8,7 +8,7 @@ - pypath.inputs.unichem.unichem_sources — pypath 0.16.3 documentation + pypath.inputs.unichem.unichem_sources — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.Taxon.html b/api/pypath.inputs.uniprot.Taxon.html index 6abbb6899..ec84f6ed6 100644 --- a/api/pypath.inputs.uniprot.Taxon.html +++ b/api/pypath.inputs.uniprot.Taxon.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.Taxon — pypath 0.16.3 documentation + pypath.inputs.uniprot.Taxon — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.UniprotQuery.html b/api/pypath.inputs.uniprot.UniprotQuery.html index 8283014a9..048cdd0a9 100644 --- a/api/pypath.inputs.uniprot.UniprotQuery.html +++ b/api/pypath.inputs.uniprot.UniprotQuery.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.UniprotQuery — pypath 0.16.3 documentation + pypath.inputs.uniprot.UniprotQuery — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.UniprotRecordHistory.html b/api/pypath.inputs.uniprot.UniprotRecordHistory.html index 29f174cba..5ba0b82e4 100644 --- a/api/pypath.inputs.uniprot.UniprotRecordHistory.html +++ b/api/pypath.inputs.uniprot.UniprotRecordHistory.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.UniprotRecordHistory — pypath 0.16.3 documentation + pypath.inputs.uniprot.UniprotRecordHistory — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.deleted_uniprot_genesymbol.html b/api/pypath.inputs.uniprot.deleted_uniprot_genesymbol.html index 6fc1d432a..a4940a77b 100644 --- a/api/pypath.inputs.uniprot.deleted_uniprot_genesymbol.html +++ b/api/pypath.inputs.uniprot.deleted_uniprot_genesymbol.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.deleted_uniprot_genesymbol — pypath 0.16.3 documentation + pypath.inputs.uniprot.deleted_uniprot_genesymbol — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.get_uniprot_sec.html b/api/pypath.inputs.uniprot.get_uniprot_sec.html index ecb641b35..c31092acd 100644 --- a/api/pypath.inputs.uniprot.get_uniprot_sec.html +++ b/api/pypath.inputs.uniprot.get_uniprot_sec.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.get_uniprot_sec — pypath 0.16.3 documentation + pypath.inputs.uniprot.get_uniprot_sec — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.html b/api/pypath.inputs.uniprot.html index dfccc06ce..d8c8e2ee2 100644 --- a/api/pypath.inputs.uniprot.html +++ b/api/pypath.inputs.uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot — pypath 0.16.3 documentation + pypath.inputs.uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.idmapping_idtypes.html b/api/pypath.inputs.uniprot.idmapping_idtypes.html index cf883f863..59bc0ed5d 100644 --- a/api/pypath.inputs.uniprot.idmapping_idtypes.html +++ b/api/pypath.inputs.uniprot.idmapping_idtypes.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.idmapping_idtypes — pypath 0.16.3 documentation + pypath.inputs.uniprot.idmapping_idtypes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.protein_datasheet.html b/api/pypath.inputs.uniprot.protein_datasheet.html index 415fa9b07..2fe2d1e5e 100644 --- a/api/pypath.inputs.uniprot.protein_datasheet.html +++ b/api/pypath.inputs.uniprot.protein_datasheet.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.protein_datasheet — pypath 0.16.3 documentation + pypath.inputs.uniprot.protein_datasheet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.query_builder.html b/api/pypath.inputs.uniprot.query_builder.html index c0fa2f551..ae405fa19 100644 --- a/api/pypath.inputs.uniprot.query_builder.html +++ b/api/pypath.inputs.uniprot.query_builder.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.query_builder — pypath 0.16.3 documentation + pypath.inputs.uniprot.query_builder — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.swissprot_deleted.html b/api/pypath.inputs.uniprot.swissprot_deleted.html index c6d076f4e..388a28db8 100644 --- a/api/pypath.inputs.uniprot.swissprot_deleted.html +++ b/api/pypath.inputs.uniprot.swissprot_deleted.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.swissprot_deleted — pypath 0.16.3 documentation + pypath.inputs.uniprot.swissprot_deleted — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.trembl_deleted.html b/api/pypath.inputs.uniprot.trembl_deleted.html index 5636357c3..222a32e6f 100644 --- a/api/pypath.inputs.uniprot.trembl_deleted.html +++ b/api/pypath.inputs.uniprot.trembl_deleted.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.trembl_deleted — pypath 0.16.3 documentation + pypath.inputs.uniprot.trembl_deleted — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_data.html b/api/pypath.inputs.uniprot.uniprot_data.html index 6909e68ea..7d72308cb 100644 --- a/api/pypath.inputs.uniprot.uniprot_data.html +++ b/api/pypath.inputs.uniprot.uniprot_data.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_data — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_data — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_deleted.html b/api/pypath.inputs.uniprot.uniprot_deleted.html index e118e7ce8..909164de1 100644 --- a/api/pypath.inputs.uniprot.uniprot_deleted.html +++ b/api/pypath.inputs.uniprot.uniprot_deleted.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_deleted — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_deleted — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_families.html b/api/pypath.inputs.uniprot.uniprot_families.html index e319c4054..7ed407ae9 100644 --- a/api/pypath.inputs.uniprot.uniprot_families.html +++ b/api/pypath.inputs.uniprot.uniprot_families.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_families — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_families — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_history.html b/api/pypath.inputs.uniprot.uniprot_history.html index ad1e3e049..008eaed5e 100644 --- a/api/pypath.inputs.uniprot.uniprot_history.html +++ b/api/pypath.inputs.uniprot.uniprot_history.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_history — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_history — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_history_recent_datasheet.html b/api/pypath.inputs.uniprot.uniprot_history_recent_datasheet.html index 706625206..dca84306a 100644 --- a/api/pypath.inputs.uniprot.uniprot_history_recent_datasheet.html +++ b/api/pypath.inputs.uniprot.uniprot_history_recent_datasheet.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_history_recent_datasheet — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_history_recent_datasheet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_keywords.html b/api/pypath.inputs.uniprot.uniprot_keywords.html index ef9191da9..fcd03ba0f 100644 --- a/api/pypath.inputs.uniprot.uniprot_keywords.html +++ b/api/pypath.inputs.uniprot.uniprot_keywords.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_keywords — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_keywords — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_locations.html b/api/pypath.inputs.uniprot.uniprot_locations.html index 38b972459..09436ef6b 100644 --- a/api/pypath.inputs.uniprot.uniprot_locations.html +++ b/api/pypath.inputs.uniprot.uniprot_locations.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_locations — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_locations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_ncbi_taxids.html b/api/pypath.inputs.uniprot.uniprot_ncbi_taxids.html index 560fde11d..f69a41285 100644 --- a/api/pypath.inputs.uniprot.uniprot_ncbi_taxids.html +++ b/api/pypath.inputs.uniprot.uniprot_ncbi_taxids.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_ncbi_taxids — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_ncbi_taxids — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_ncbi_taxids_2.html b/api/pypath.inputs.uniprot.uniprot_ncbi_taxids_2.html index dc4b5427e..b4c8ef50e 100644 --- a/api/pypath.inputs.uniprot.uniprot_ncbi_taxids_2.html +++ b/api/pypath.inputs.uniprot.uniprot_ncbi_taxids_2.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_ncbi_taxids_2 — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_ncbi_taxids_2 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_preprocess.html b/api/pypath.inputs.uniprot.uniprot_preprocess.html index 378071e9d..04362c4f2 100644 --- a/api/pypath.inputs.uniprot.uniprot_preprocess.html +++ b/api/pypath.inputs.uniprot.uniprot_preprocess.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_preprocess — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_preprocess — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_query.html b/api/pypath.inputs.uniprot.uniprot_query.html index f4758032e..015a7f5ed 100644 --- a/api/pypath.inputs.uniprot.uniprot_query.html +++ b/api/pypath.inputs.uniprot.uniprot_query.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_query — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_query — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_recent_version.html b/api/pypath.inputs.uniprot.uniprot_recent_version.html index 78c3a7da9..118bd077e 100644 --- a/api/pypath.inputs.uniprot.uniprot_recent_version.html +++ b/api/pypath.inputs.uniprot.uniprot_recent_version.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_recent_version — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_recent_version — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_taxonomy.html b/api/pypath.inputs.uniprot.uniprot_taxonomy.html index 0bf0334d6..80559d5b9 100644 --- a/api/pypath.inputs.uniprot.uniprot_taxonomy.html +++ b/api/pypath.inputs.uniprot.uniprot_taxonomy.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_taxonomy — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_taxonomy — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_tissues.html b/api/pypath.inputs.uniprot.uniprot_tissues.html index a639be893..91d87ee9b 100644 --- a/api/pypath.inputs.uniprot.uniprot_tissues.html +++ b/api/pypath.inputs.uniprot.uniprot_tissues.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_tissues — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_tissues — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.uniprot_topology.html b/api/pypath.inputs.uniprot.uniprot_topology.html index b53731a68..65351876f 100644 --- a/api/pypath.inputs.uniprot.uniprot_topology.html +++ b/api/pypath.inputs.uniprot.uniprot_topology.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.uniprot_topology — pypath 0.16.3 documentation + pypath.inputs.uniprot.uniprot_topology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot.valid_uniprot.html b/api/pypath.inputs.uniprot.valid_uniprot.html index 68b2f1335..983a8ed02 100644 --- a/api/pypath.inputs.uniprot.valid_uniprot.html +++ b/api/pypath.inputs.uniprot.valid_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot.valid_uniprot — pypath 0.16.3 documentation + pypath.inputs.uniprot.valid_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.all_swissprots.html b/api/pypath.inputs.uniprot_db.all_swissprots.html index c463ddaed..122efc028 100644 --- a/api/pypath.inputs.uniprot_db.all_swissprots.html +++ b/api/pypath.inputs.uniprot_db.all_swissprots.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.all_swissprots — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.all_swissprots — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.all_trembls.html b/api/pypath.inputs.uniprot_db.all_trembls.html index e641da5c4..d3bb4d16c 100644 --- a/api/pypath.inputs.uniprot_db.all_trembls.html +++ b/api/pypath.inputs.uniprot_db.all_trembls.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.all_trembls — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.all_trembls — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.all_uniprots.html b/api/pypath.inputs.uniprot_db.all_uniprots.html index 52726007f..f74189983 100644 --- a/api/pypath.inputs.uniprot_db.all_uniprots.html +++ b/api/pypath.inputs.uniprot_db.all_uniprots.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.all_uniprots — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.all_uniprots — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.get_db.html b/api/pypath.inputs.uniprot_db.get_db.html index 9074e458a..7a00b9511 100644 --- a/api/pypath.inputs.uniprot_db.get_db.html +++ b/api/pypath.inputs.uniprot_db.get_db.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.get_db — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.html b/api/pypath.inputs.uniprot_db.html index b85be8e81..eb1eaa675 100644 --- a/api/pypath.inputs.uniprot_db.html +++ b/api/pypath.inputs.uniprot_db.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db — pypath 0.16.3 documentation + pypath.inputs.uniprot_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.init_db.html b/api/pypath.inputs.uniprot_db.init_db.html index 0ba863184..4e91255a2 100644 --- a/api/pypath.inputs.uniprot_db.init_db.html +++ b/api/pypath.inputs.uniprot_db.init_db.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.init_db — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.is_swissprot.html b/api/pypath.inputs.uniprot_db.is_swissprot.html index e091e21da..350662ff9 100644 --- a/api/pypath.inputs.uniprot_db.is_swissprot.html +++ b/api/pypath.inputs.uniprot_db.is_swissprot.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.is_swissprot — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.is_swissprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.is_trembl.html b/api/pypath.inputs.uniprot_db.is_trembl.html index a41ac7e75..07a8a3229 100644 --- a/api/pypath.inputs.uniprot_db.is_trembl.html +++ b/api/pypath.inputs.uniprot_db.is_trembl.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.is_trembl — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.is_trembl — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.uniprot_db.is_uniprot.html b/api/pypath.inputs.uniprot_db.is_uniprot.html index d69351117..26e730b27 100644 --- a/api/pypath.inputs.uniprot_db.is_uniprot.html +++ b/api/pypath.inputs.uniprot_db.is_uniprot.html @@ -8,7 +8,7 @@ - pypath.inputs.uniprot_db.is_uniprot — pypath 0.16.3 documentation + pypath.inputs.uniprot_db.is_uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wang.cui_interactions.html b/api/pypath.inputs.wang.cui_interactions.html index 14642555b..b5436319b 100644 --- a/api/pypath.inputs.wang.cui_interactions.html +++ b/api/pypath.inputs.wang.cui_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.wang.cui_interactions — pypath 0.16.3 documentation + pypath.inputs.wang.cui_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wang.hsn_interactions.html b/api/pypath.inputs.wang.hsn_interactions.html index 83ec0011c..011e0594d 100644 --- a/api/pypath.inputs.wang.hsn_interactions.html +++ b/api/pypath.inputs.wang.hsn_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.wang.hsn_interactions — pypath 0.16.3 documentation + pypath.inputs.wang.hsn_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wang.html b/api/pypath.inputs.wang.html index a778c858f..3da2447e3 100644 --- a/api/pypath.inputs.wang.html +++ b/api/pypath.inputs.wang.html @@ -8,7 +8,7 @@ - pypath.inputs.wang — pypath 0.16.3 documentation + pypath.inputs.wang — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wang.wang_annotations.html b/api/pypath.inputs.wang.wang_annotations.html index d95437727..a442bc851 100644 --- a/api/pypath.inputs.wang.wang_annotations.html +++ b/api/pypath.inputs.wang.wang_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.wang.wang_annotations — pypath 0.16.3 documentation + pypath.inputs.wang.wang_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wang.wang_interactions.html b/api/pypath.inputs.wang.wang_interactions.html index 0e7e86300..1b8757cc7 100644 --- a/api/pypath.inputs.wang.wang_interactions.html +++ b/api/pypath.inputs.wang.wang_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.wang.wang_interactions — pypath 0.16.3 documentation + pypath.inputs.wang.wang_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wojtowicz2020.html b/api/pypath.inputs.wojtowicz2020.html index d37ebe0c0..e450dc640 100644 --- a/api/pypath.inputs.wojtowicz2020.html +++ b/api/pypath.inputs.wojtowicz2020.html @@ -8,7 +8,7 @@ - pypath.inputs.wojtowicz2020 — pypath 0.16.3 documentation + pypath.inputs.wojtowicz2020 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wojtowicz2020.wojtowicz2020_interactions.html b/api/pypath.inputs.wojtowicz2020.wojtowicz2020_interactions.html index 7feab6408..7ea27429d 100644 --- a/api/pypath.inputs.wojtowicz2020.wojtowicz2020_interactions.html +++ b/api/pypath.inputs.wojtowicz2020.wojtowicz2020_interactions.html @@ -8,7 +8,7 @@ - pypath.inputs.wojtowicz2020.wojtowicz2020_interactions — pypath 0.16.3 documentation + pypath.inputs.wojtowicz2020.wojtowicz2020_interactions — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.wojtowicz2020.wojtowicz2020_raw.html b/api/pypath.inputs.wojtowicz2020.wojtowicz2020_raw.html index 2d10d38af..da827ed3d 100644 --- a/api/pypath.inputs.wojtowicz2020.wojtowicz2020_raw.html +++ b/api/pypath.inputs.wojtowicz2020.wojtowicz2020_raw.html @@ -8,7 +8,7 @@ - pypath.inputs.wojtowicz2020.wojtowicz2020_raw — pypath 0.16.3 documentation + pypath.inputs.wojtowicz2020.wojtowicz2020_raw — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.zhong2015.html b/api/pypath.inputs.zhong2015.html index 37027b421..800f49e49 100644 --- a/api/pypath.inputs.zhong2015.html +++ b/api/pypath.inputs.zhong2015.html @@ -8,7 +8,7 @@ - pypath.inputs.zhong2015 — pypath 0.16.3 documentation + pypath.inputs.zhong2015 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.inputs.zhong2015.zhong2015_annotations.html b/api/pypath.inputs.zhong2015.zhong2015_annotations.html index a8072c6f5..60ad64f42 100644 --- a/api/pypath.inputs.zhong2015.zhong2015_annotations.html +++ b/api/pypath.inputs.zhong2015.zhong2015_annotations.html @@ -8,7 +8,7 @@ - pypath.inputs.zhong2015.zhong2015_annotations — pypath 0.16.3 documentation + pypath.inputs.zhong2015.zhong2015_annotations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.annot_formats.AnnotDef.html b/api/pypath.internals.annot_formats.AnnotDef.html index d66c98160..65bac788f 100644 --- a/api/pypath.internals.annot_formats.AnnotDef.html +++ b/api/pypath.internals.annot_formats.AnnotDef.html @@ -8,7 +8,7 @@ - pypath.internals.annot_formats.AnnotDef — pypath 0.16.3 documentation + pypath.internals.annot_formats.AnnotDef — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.annot_formats.AnnotDefKey.html b/api/pypath.internals.annot_formats.AnnotDefKey.html index 579439454..fc3398e07 100644 --- a/api/pypath.internals.annot_formats.AnnotDefKey.html +++ b/api/pypath.internals.annot_formats.AnnotDefKey.html @@ -8,7 +8,7 @@ - pypath.internals.annot_formats.AnnotDefKey — pypath 0.16.3 documentation + pypath.internals.annot_formats.AnnotDefKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.annot_formats.AnnotOp.html b/api/pypath.internals.annot_formats.AnnotOp.html index 41e376a34..0caa731be 100644 --- a/api/pypath.internals.annot_formats.AnnotOp.html +++ b/api/pypath.internals.annot_formats.AnnotOp.html @@ -8,7 +8,7 @@ - pypath.internals.annot_formats.AnnotOp — pypath 0.16.3 documentation + pypath.internals.annot_formats.AnnotOp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.annot_formats.AnnotationGroup.html b/api/pypath.internals.annot_formats.AnnotationGroup.html index 2e1808601..ba2de4b32 100644 --- a/api/pypath.internals.annot_formats.AnnotationGroup.html +++ b/api/pypath.internals.annot_formats.AnnotationGroup.html @@ -8,7 +8,7 @@ - pypath.internals.annot_formats.AnnotationGroup — pypath 0.16.3 documentation + pypath.internals.annot_formats.AnnotationGroup — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.annot_formats.html b/api/pypath.internals.annot_formats.html index 8136596a0..da2343578 100644 --- a/api/pypath.internals.annot_formats.html +++ b/api/pypath.internals.annot_formats.html @@ -8,7 +8,7 @@ - pypath.internals.annot_formats — pypath 0.16.3 documentation + pypath.internals.annot_formats — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.html b/api/pypath.internals.html index 0a2afeefa..e44b73e7a 100644 --- a/api/pypath.internals.html +++ b/api/pypath.internals.html @@ -8,7 +8,7 @@ - pypath.internals — pypath 0.16.3 documentation + pypath.internals — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.ArrayMapping.html b/api/pypath.internals.input_formats.ArrayMapping.html index 33c972134..edbde739f 100644 --- a/api/pypath.internals.input_formats.ArrayMapping.html +++ b/api/pypath.internals.input_formats.ArrayMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.ArrayMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.ArrayMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.BiomartMapping.html b/api/pypath.internals.input_formats.BiomartMapping.html index 5cf380320..6ff2b2bba 100644 --- a/api/pypath.internals.input_formats.BiomartMapping.html +++ b/api/pypath.internals.input_formats.BiomartMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.BiomartMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.BiomartMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.FileMapping.html b/api/pypath.internals.input_formats.FileMapping.html index 1661f901c..96ac5d45c 100644 --- a/api/pypath.internals.input_formats.FileMapping.html +++ b/api/pypath.internals.input_formats.FileMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.FileMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.FileMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.HmdbMapping.html b/api/pypath.internals.input_formats.HmdbMapping.html index 02b699420..bdd773eef 100644 --- a/api/pypath.internals.input_formats.HmdbMapping.html +++ b/api/pypath.internals.input_formats.HmdbMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.HmdbMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.HmdbMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.MappingInput.html b/api/pypath.internals.input_formats.MappingInput.html index f4a66072f..28d106b4b 100644 --- a/api/pypath.internals.input_formats.MappingInput.html +++ b/api/pypath.internals.input_formats.MappingInput.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.MappingInput — pypath 0.16.3 documentation + pypath.internals.input_formats.MappingInput — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.NetworkInput.html b/api/pypath.internals.input_formats.NetworkInput.html index 843d37265..ad9e9ed6c 100644 --- a/api/pypath.internals.input_formats.NetworkInput.html +++ b/api/pypath.internals.input_formats.NetworkInput.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.NetworkInput — pypath 0.16.3 documentation + pypath.internals.input_formats.NetworkInput — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.PickleMapping.html b/api/pypath.internals.input_formats.PickleMapping.html index ca48a734f..afcdb4cc1 100644 --- a/api/pypath.internals.input_formats.PickleMapping.html +++ b/api/pypath.internals.input_formats.PickleMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.PickleMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.PickleMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.ProMapping.html b/api/pypath.internals.input_formats.ProMapping.html index ef630960b..4352876b8 100644 --- a/api/pypath.internals.input_formats.ProMapping.html +++ b/api/pypath.internals.input_formats.ProMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.ProMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.ProMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.RampMapping.html b/api/pypath.internals.input_formats.RampMapping.html index d8e159926..93663881d 100644 --- a/api/pypath.internals.input_formats.RampMapping.html +++ b/api/pypath.internals.input_formats.RampMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.RampMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.RampMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.ReadList.html b/api/pypath.internals.input_formats.ReadList.html index 88d28d29b..96816cd69 100644 --- a/api/pypath.internals.input_formats.ReadList.html +++ b/api/pypath.internals.input_formats.ReadList.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.ReadList — pypath 0.16.3 documentation + pypath.internals.input_formats.ReadList — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.UnichemMapping.html b/api/pypath.internals.input_formats.UnichemMapping.html index 9748c98c2..1b27e9528 100644 --- a/api/pypath.internals.input_formats.UnichemMapping.html +++ b/api/pypath.internals.input_formats.UnichemMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.UnichemMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.UnichemMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.UniprotListMapping.html b/api/pypath.internals.input_formats.UniprotListMapping.html index 3b013f104..2cd15357a 100644 --- a/api/pypath.internals.input_formats.UniprotListMapping.html +++ b/api/pypath.internals.input_formats.UniprotListMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.UniprotListMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.UniprotListMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.UniprotMapping.html b/api/pypath.internals.input_formats.UniprotMapping.html index 4ec273ab4..7adedea66 100644 --- a/api/pypath.internals.input_formats.UniprotMapping.html +++ b/api/pypath.internals.input_formats.UniprotMapping.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats.UniprotMapping — pypath 0.16.3 documentation + pypath.internals.input_formats.UniprotMapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.input_formats.html b/api/pypath.internals.input_formats.html index 56a79b27f..317d70951 100644 --- a/api/pypath.internals.input_formats.html +++ b/api/pypath.internals.input_formats.html @@ -8,7 +8,7 @@ - pypath.internals.input_formats — pypath 0.16.3 documentation + pypath.internals.input_formats — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Complex.html b/api/pypath.internals.intera.Complex.html index 36642f0b4..7a4e346e5 100644 --- a/api/pypath.internals.intera.Complex.html +++ b/api/pypath.internals.intera.Complex.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Complex — pypath 0.16.3 documentation + pypath.internals.intera.Complex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Domain.html b/api/pypath.internals.intera.Domain.html index 2f3162375..94a629821 100644 --- a/api/pypath.internals.intera.Domain.html +++ b/api/pypath.internals.intera.Domain.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Domain — pypath 0.16.3 documentation + pypath.internals.intera.Domain — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.DomainDomain.html b/api/pypath.internals.intera.DomainDomain.html index cf1584df8..dbab522cf 100644 --- a/api/pypath.internals.intera.DomainDomain.html +++ b/api/pypath.internals.intera.DomainDomain.html @@ -8,7 +8,7 @@ - pypath.internals.intera.DomainDomain — pypath 0.16.3 documentation + pypath.internals.intera.DomainDomain — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.DomainMotif.html b/api/pypath.internals.intera.DomainMotif.html index b80dfc7c5..038d2872c 100644 --- a/api/pypath.internals.intera.DomainMotif.html +++ b/api/pypath.internals.intera.DomainMotif.html @@ -8,7 +8,7 @@ - pypath.internals.intera.DomainMotif — pypath 0.16.3 documentation + pypath.internals.intera.DomainMotif — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Interface.html b/api/pypath.internals.intera.Interface.html index 3a87e4b45..316756619 100644 --- a/api/pypath.internals.intera.Interface.html +++ b/api/pypath.internals.intera.Interface.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Interface — pypath 0.16.3 documentation + pypath.internals.intera.Interface — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Motif.html b/api/pypath.internals.intera.Motif.html index 9b86580d5..b7ff2082a 100644 --- a/api/pypath.internals.intera.Motif.html +++ b/api/pypath.internals.intera.Motif.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Motif — pypath 0.16.3 documentation + pypath.internals.intera.Motif — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Ptm.html b/api/pypath.internals.intera.Ptm.html index 8725a7a58..cc229c109 100644 --- a/api/pypath.internals.intera.Ptm.html +++ b/api/pypath.internals.intera.Ptm.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Ptm — pypath 0.16.3 documentation + pypath.internals.intera.Ptm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Regulation.html b/api/pypath.internals.intera.Regulation.html index 5410abfba..0fcb4d969 100644 --- a/api/pypath.internals.intera.Regulation.html +++ b/api/pypath.internals.intera.Regulation.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Regulation — pypath 0.16.3 documentation + pypath.internals.intera.Regulation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.Residue.html b/api/pypath.internals.intera.Residue.html index 6f2a9889a..415b1cd7c 100644 --- a/api/pypath.internals.intera.Residue.html +++ b/api/pypath.internals.intera.Residue.html @@ -8,7 +8,7 @@ - pypath.internals.intera.Residue — pypath 0.16.3 documentation + pypath.internals.intera.Residue — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.intera.html b/api/pypath.internals.intera.html index 69c0beb8f..f28bdd339 100644 --- a/api/pypath.internals.intera.html +++ b/api/pypath.internals.intera.html @@ -8,7 +8,7 @@ - pypath.internals.intera — pypath 0.16.3 documentation + pypath.internals.intera — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.License.html b/api/pypath.internals.license.License.html index c0570cfab..fa19efbba 100644 --- a/api/pypath.internals.license.License.html +++ b/api/pypath.internals.license.License.html @@ -8,7 +8,7 @@ - pypath.internals.license.License — pypath 0.16.3 documentation + pypath.internals.license.License — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.LicenseAttrib.html b/api/pypath.internals.license.LicenseAttrib.html index 6acdf4bbd..efb3edd97 100644 --- a/api/pypath.internals.license.LicenseAttrib.html +++ b/api/pypath.internals.license.LicenseAttrib.html @@ -8,7 +8,7 @@ - pypath.internals.license.LicenseAttrib — pypath 0.16.3 documentation + pypath.internals.license.LicenseAttrib — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.LicenseFeature.html b/api/pypath.internals.license.LicenseFeature.html index 6962daa65..b58222f2b 100644 --- a/api/pypath.internals.license.LicenseFeature.html +++ b/api/pypath.internals.license.LicenseFeature.html @@ -8,7 +8,7 @@ - pypath.internals.license.LicenseFeature — pypath 0.16.3 documentation + pypath.internals.license.LicenseFeature — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.LicensePurpose.html b/api/pypath.internals.license.LicensePurpose.html index 340da131e..42f7d2bd1 100644 --- a/api/pypath.internals.license.LicensePurpose.html +++ b/api/pypath.internals.license.LicensePurpose.html @@ -8,7 +8,7 @@ - pypath.internals.license.LicensePurpose — pypath 0.16.3 documentation + pypath.internals.license.LicensePurpose — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.LicenseSharing.html b/api/pypath.internals.license.LicenseSharing.html index ba5c68619..a34badcd6 100644 --- a/api/pypath.internals.license.LicenseSharing.html +++ b/api/pypath.internals.license.LicenseSharing.html @@ -8,7 +8,7 @@ - pypath.internals.license.LicenseSharing — pypath 0.16.3 documentation + pypath.internals.license.LicenseSharing — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.license.html b/api/pypath.internals.license.html index 555f3cb03..ef03372af 100644 --- a/api/pypath.internals.license.html +++ b/api/pypath.internals.license.html @@ -8,7 +8,7 @@ - pypath.internals.license — pypath 0.16.3 documentation + pypath.internals.license — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.maps.html b/api/pypath.internals.maps.html index 56e8de46d..c73980534 100644 --- a/api/pypath.internals.maps.html +++ b/api/pypath.internals.maps.html @@ -8,7 +8,7 @@ - pypath.internals.maps — pypath 0.16.3 documentation + pypath.internals.maps — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.refs.Reference.html b/api/pypath.internals.refs.Reference.html index fdbb3b5d7..99526b830 100644 --- a/api/pypath.internals.refs.Reference.html +++ b/api/pypath.internals.refs.Reference.html @@ -8,7 +8,7 @@ - pypath.internals.refs.Reference — pypath 0.16.3 documentation + pypath.internals.refs.Reference — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.refs.get_pubmed_data.html b/api/pypath.internals.refs.get_pubmed_data.html index 113d0c7c9..b9bb40a85 100644 --- a/api/pypath.internals.refs.get_pubmed_data.html +++ b/api/pypath.internals.refs.get_pubmed_data.html @@ -8,7 +8,7 @@ - pypath.internals.refs.get_pubmed_data — pypath 0.16.3 documentation + pypath.internals.refs.get_pubmed_data — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.refs.html b/api/pypath.internals.refs.html index afd0c90d3..0ca24187b 100644 --- a/api/pypath.internals.refs.html +++ b/api/pypath.internals.refs.html @@ -8,7 +8,7 @@ - pypath.internals.refs — pypath 0.16.3 documentation + pypath.internals.refs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.AbstractResource.html b/api/pypath.internals.resource.AbstractResource.html index bdf263f78..63e8dca91 100644 --- a/api/pypath.internals.resource.AbstractResource.html +++ b/api/pypath.internals.resource.AbstractResource.html @@ -8,7 +8,7 @@ - pypath.internals.resource.AbstractResource — pypath 0.16.3 documentation + pypath.internals.resource.AbstractResource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.EnzymeSubstrateResource.html b/api/pypath.internals.resource.EnzymeSubstrateResource.html index 05565e0a0..1ce65a3a0 100644 --- a/api/pypath.internals.resource.EnzymeSubstrateResource.html +++ b/api/pypath.internals.resource.EnzymeSubstrateResource.html @@ -8,7 +8,7 @@ - pypath.internals.resource.EnzymeSubstrateResource — pypath 0.16.3 documentation + pypath.internals.resource.EnzymeSubstrateResource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.EnzymeSubstrateResourceKey.html b/api/pypath.internals.resource.EnzymeSubstrateResourceKey.html index 113d4cb86..aa41fe742 100644 --- a/api/pypath.internals.resource.EnzymeSubstrateResourceKey.html +++ b/api/pypath.internals.resource.EnzymeSubstrateResourceKey.html @@ -8,7 +8,7 @@ - pypath.internals.resource.EnzymeSubstrateResourceKey — pypath 0.16.3 documentation + pypath.internals.resource.EnzymeSubstrateResourceKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.NetworkDataset.html b/api/pypath.internals.resource.NetworkDataset.html index 3809ae038..32ef607a4 100644 --- a/api/pypath.internals.resource.NetworkDataset.html +++ b/api/pypath.internals.resource.NetworkDataset.html @@ -8,7 +8,7 @@ - pypath.internals.resource.NetworkDataset — pypath 0.16.3 documentation + pypath.internals.resource.NetworkDataset — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.NetworkResource.html b/api/pypath.internals.resource.NetworkResource.html index 238ebf0d9..6e53761e5 100644 --- a/api/pypath.internals.resource.NetworkResource.html +++ b/api/pypath.internals.resource.NetworkResource.html @@ -8,7 +8,7 @@ - pypath.internals.resource.NetworkResource — pypath 0.16.3 documentation + pypath.internals.resource.NetworkResource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.NetworkResourceKey.html b/api/pypath.internals.resource.NetworkResourceKey.html index 0b748701e..10c3d68c3 100644 --- a/api/pypath.internals.resource.NetworkResourceKey.html +++ b/api/pypath.internals.resource.NetworkResourceKey.html @@ -8,7 +8,7 @@ - pypath.internals.resource.NetworkResourceKey — pypath 0.16.3 documentation + pypath.internals.resource.NetworkResourceKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.ResourceAttributes.html b/api/pypath.internals.resource.ResourceAttributes.html index 004100a0b..830740d4a 100644 --- a/api/pypath.internals.resource.ResourceAttributes.html +++ b/api/pypath.internals.resource.ResourceAttributes.html @@ -8,7 +8,7 @@ - pypath.internals.resource.ResourceAttributes — pypath 0.16.3 documentation + pypath.internals.resource.ResourceAttributes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.internals.resource.html b/api/pypath.internals.resource.html index ba3301c78..2747c9bee 100644 --- a/api/pypath.internals.resource.html +++ b/api/pypath.internals.resource.html @@ -8,7 +8,7 @@ - pypath.internals.resource — pypath 0.16.3 documentation + pypath.internals.resource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.legacy.db_categories.get_categories.html b/api/pypath.legacy.db_categories.get_categories.html index a194e3248..5b3567312 100644 --- a/api/pypath.legacy.db_categories.get_categories.html +++ b/api/pypath.legacy.db_categories.get_categories.html @@ -8,7 +8,7 @@ - pypath.legacy.db_categories.get_categories — pypath 0.16.3 documentation + pypath.legacy.db_categories.get_categories — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.legacy.db_categories.get_category.html b/api/pypath.legacy.db_categories.get_category.html index 8f7e96923..e8db4d960 100644 --- a/api/pypath.legacy.db_categories.get_category.html +++ b/api/pypath.legacy.db_categories.get_category.html @@ -8,7 +8,7 @@ - pypath.legacy.db_categories.get_category — pypath 0.16.3 documentation + pypath.legacy.db_categories.get_category — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -538,11 +538,11 @@

    pypath.legacy.db_categories.get_category

    next

    -

    pypath.resources

    +

    pypath.omnipath

    diff --git a/api/pypath.legacy.db_categories.html b/api/pypath.legacy.db_categories.html index 960faead4..2230bf7a8 100644 --- a/api/pypath.legacy.db_categories.html +++ b/api/pypath.legacy.db_categories.html @@ -8,7 +8,7 @@ - pypath.legacy.db_categories — pypath 0.16.3 documentation + pypath.legacy.db_categories — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.legacy.html b/api/pypath.legacy.html index d16dcb71e..88dbb977f 100644 --- a/api/pypath.legacy.html +++ b/api/pypath.legacy.html @@ -8,7 +8,7 @@ - pypath.legacy — pypath 0.16.3 documentation + pypath.legacy — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.log.html b/api/pypath.log.html index f9b98b463..b53173752 100644 --- a/api/pypath.log.html +++ b/api/pypath.log.html @@ -8,7 +8,7 @@ - pypath.log — pypath 0.16.3 documentation + pypath.log — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.omnipath.app.DatabaseManager.html b/api/pypath.omnipath.app.DatabaseManager.html new file mode 100644 index 000000000..9ee54d94c --- /dev/null +++ b/api/pypath.omnipath.app.DatabaseManager.html @@ -0,0 +1,978 @@ + + + + + + + + + + + pypath.omnipath.app.DatabaseManager — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.app.DatabaseManager§

    +
    +
    +class pypath.omnipath.app.DatabaseManager(rebuild=False, **kwargs)[source]§
    +

    Bases: Logger

    +

    Builds and serves the databases in OmniPath such as various networks, +enzyme-substrate interactions, protein complexes, annotations and +inter-cellular communication roles. Saves the databases to and loads +them from pickle dumps on demand.

    +
    +
    +__init__(rebuild=False, **kwargs)[source]§
    +

    Make this instance a logger.

    +
    +
    Parameters:
    +

    name – The label of this instance that will be prepended to all +messages it sends to the logger.

    +
    +
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__([rebuild])

    Make this instance a logger.

    build()

    Builds all built-in datasets.

    build_dataset(dataset[, ncbi_tax_id])

    Builds a dataset.

    compile_table(dataset)

    Compiles the summaries table for a dataset.

    compile_tables()

    Compiles the summaries table for all datasets.

    dataset_dependencies(dataset)

    Returns the dependencies of a dataset.

    define_dataset(name, module[, args, pickle])

    Add a new dataset definition.

    ensure_dataset(dataset[, force_reload, ...])

    Makes sure a dataset is loaded. It loads only if it's not loaded yet or :py:arg:`force_reload` is True. It only builds if it's not availabe as a pickle dump or :py:arg:`force_rebuild` is True.

    ensure_dirs()

    Checks if the directories for tables, figures and pickles exist and creates them if necessary.

    ensure_module(dataset[, reset])

    Makes sure the module providing a particular dataset is available and has no default database loaded yet (db attribute of the module).

    foreach_dataset(method)

    Applies a method for each dataset.

    get_args_curated()

    Returns the arguments for building the curated PPI network dataset.

    get_args_lncrna_mrna()

    Returns the arguments for building the lncRNA-mRNA network dataset.

    get_args_mirna_mrna()

    Returns the arguments for building the miRNA-mRNA network dataset.

    get_args_small_molecule()

    Returns the arguments for building the small molecule-protein network dataset.

    get_args_tf_mirna()

    Returns the arguments for building the TF-miRNA network dataset.

    get_args_tf_target()

    Returns the arguments for building the TF-target network dataset.

    get_build_args(dataset)

    Retrieves the default database build parameters for a dataset.

    get_db(dataset[, ncbi_tax_id])

    Returns a dataset object.

    get_param(key)

    Retrieves a parameter from the param dict of the current object or from the module settings.

    load_dataset(dataset[, ncbi_tax_id])

    Loads a dataset, builds it if no pickle dump is available.

    network_df(dataset[, by_source])

    Creates a data frame of a network dataset where rows aggregate information from all resources describing an interaction.

    network_df_by_source([dataset])

    Creates a data frame of a network dataset where each row contains information from one resource.

    pickle_exists(dataset[, ncbi_tax_id])

    Tells if a pickle dump of a particular dataset exists.

    pickle_path(dataset[, ncbi_tax_id])

    Returns the path of the pickle dump for a dataset according to the current settings.

    reload()

    Reloads the object from the module level.

    reload_module(dataset)

    Reloads the module of the database object of a particular dataset.

    remove_all()

    Removes all loaded datasets.

    remove_db(dataset[, ncbi_tax_id])

    Removes a dataset.

    set_network(dataset[, by_source])

    Sets dataset as the default

    table_path(dataset)

    Returns the full path for a table (to be exported or imported).

    +
    +
    +build()[source]§
    +

    Builds all built-in datasets.

    +
    + +
    +
    +build_dataset(dataset, ncbi_tax_id=9606)[source]§
    +

    Builds a dataset.

    +
    + +
    +
    +compile_table(dataset)[source]§
    +

    Compiles the summaries table for a dataset. These tables contain +various quantitative descriptions of the data contents.

    +
    + +
    +
    +compile_tables()[source]§
    +

    Compiles the summaries table for all datasets. These tables contain +various quantitative descriptions of the data contents.

    +
    + +
    +
    +dataset_dependencies(dataset)[source]§
    +

    Returns the dependencies of a dataset. E.g. to build annotations +complexes must be loaded hence the former is dependent on the +latter.

    +
    + +
    +
    +define_dataset(name: str, module: Literal['annot', 'complex', 'enz_sub', 'intercell', 'network'], args: dict | None = None, pickle: str | None = None, **param)[source]§
    +

    Add a new dataset definition.

    +
    +
    Args
    +
    name:

    Arbitrary name for the dataset.

    +
    +
    module:

    A database builder module: this determines the type of the +dataset.

    +
    +
    args:

    Arguments for the database provider method (typically +called get_db) of the above module.

    +
    +
    pickle:

    A name for the pickle file, if not provided it will be +named as “<name>_<module>.pickle”.

    +
    +
    param:

    Further parameters, saved directly into the :attr:param +dict of this object, however the three arguments above +override values provided this way.

    +
    +
    +
    +
    +
    + +
    +
    +ensure_dataset(dataset, force_reload=False, force_rebuild=False, ncbi_tax_id=9606)[source]§
    +

    Makes sure a dataset is loaded. It loads only if it’s not loaded +yet or :py:arg:`force_reload` is True. It only builds if it’s +not availabe as a pickle dump or :py:arg:`force_rebuild` is True.

    +
    +
    Parameters:
    +
      +
    • dataset (str) – The name of the dataset.

    • +
    • ncbi_tax_id (int) – NCBI Taxonomy ID of the organism. Considered only if the dataset +builds for one organism and saved to organism specific pickle +files.

    • +
    +
    +
    +
    + +
    +
    +ensure_dirs()[source]§
    +

    Checks if the directories for tables, figures and pickles exist and +creates them if necessary.

    +
    + +
    +
    +ensure_module(dataset, reset=True)[source]§
    +

    Makes sure the module providing a particular dataset is available +and has no default database loaded yet (db attribute +of the module).

    +
    + +
    +
    +foreach_dataset(method)[source]§
    +

    Applies a method for each dataset.

    +
    + +
    +
    +get_args_curated()[source]§
    +

    Returns the arguments for building the curated PPI network dataset.

    +
    + +
    +
    +get_args_lncrna_mrna()[source]§
    +

    Returns the arguments for building the lncRNA-mRNA network dataset.

    +
    + +
    +
    +get_args_mirna_mrna()[source]§
    +

    Returns the arguments for building the miRNA-mRNA network dataset.

    +
    + +
    +
    +get_args_small_molecule()[source]§
    +

    Returns the arguments for building the small molecule-protein +network dataset.

    +
    + +
    +
    +get_args_tf_mirna()[source]§
    +

    Returns the arguments for building the TF-miRNA network dataset.

    +
    + +
    +
    +get_args_tf_target()[source]§
    +

    Returns the arguments for building the TF-target network dataset.

    +
    + +
    +
    +get_build_args(dataset)[source]§
    +

    Retrieves the default database build parameters for a dataset.

    +
    + +
    +
    +get_db(dataset, ncbi_tax_id=9606)[source]§
    +

    Returns a dataset object. Loads and builds the dataset if necessary.

    +
    +
    Parameters:
    +

    ncbi_tax_id (int) – NCBI Taxonomy ID of the organism. Considered only if the dataset +builds for one organism and saved to organism specific pickle +files.

    +
    +
    +
    + +
    +
    +get_param(key)[source]§
    +

    Retrieves a parameter from the param dict of the current +object or from the module settings.

    +
    + +
    +
    +load_dataset(dataset, ncbi_tax_id=9606)[source]§
    +

    Loads a dataset, builds it if no pickle dump is available.

    +
    + +
    +
    +network_df(dataset, by_source=False)[source]§
    +

    Creates a data frame of a network dataset where rows aggregate +information from all resources describing an interaction.

    +
    + +
    +
    +network_df_by_source(dataset='omnipath')[source]§
    +

    Creates a data frame of a network dataset where each row contains +information from one resource.

    +
    + +
    +
    +pickle_exists(dataset, ncbi_tax_id=9606)[source]§
    +

    Tells if a pickle dump of a particular dataset exists.

    +
    + +
    +
    +pickle_path(dataset, ncbi_tax_id=9606)[source]§
    +

    Returns the path of the pickle dump for a dataset according to +the current settings.

    +
    + +
    +
    +reload()[source]§
    +

    Reloads the object from the module level.

    +
    + +
    +
    +reload_module(dataset)[source]§
    +

    Reloads the module of the database object of a particular dataset. +E.g. in case of network datasets the pypath.network module +will be reloaded.

    +
    + +
    +
    +remove_all()[source]§
    +

    Removes all loaded datasets. Deletes the references to the objects +in the module, however if you have references elsewhere in your +code they remain in the memory.

    +
    + +
    +
    +remove_db(dataset, ncbi_tax_id=9606)[source]§
    +

    Removes a dataset. Deletes the references to the object +in the module, however if you have references elsewhere in your +code it remains in the memory.

    +
    + +
    +
    +set_network(dataset, by_source=False, **kwargs)[source]§
    +

    Sets dataset as the default

    +
    + +
    +
    +table_path(dataset)[source]§
    +

    Returns the full path for a table (to be exported or imported).

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.app.html b/api/pypath.omnipath.app.html new file mode 100644 index 000000000..d4625f7c1 --- /dev/null +++ b/api/pypath.omnipath.app.html @@ -0,0 +1,633 @@ + + + + + + + + + + + pypath.omnipath.app — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.app§

    +
    +
    members:
    +

    +
    +

    Classes

    + + + + + + +

    DatabaseManager([rebuild])

    Builds and serves the databases in OmniPath such as various networks, enzyme-substrate interactions, protein complexes, annotations and inter-cellular communication roles.

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.build.html b/api/pypath.omnipath.databases.build.html new file mode 100644 index 000000000..b77f9cc2a --- /dev/null +++ b/api/pypath.omnipath.databases.build.html @@ -0,0 +1,630 @@ + + + + + + + + + + + pypath.omnipath.databases.build — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.build§

    +
    +
    +pypath.omnipath.databases.build(label)[source]§
    +

    Builds a built in database and returns the instance. +This is not the preferred method to get a database instance. +Unless there is a strong reason, both built in and user defined databases +should be managed by the pypath.omnipath.app module.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.class_and_param.html b/api/pypath.omnipath.databases.class_and_param.html new file mode 100644 index 000000000..63351b135 --- /dev/null +++ b/api/pypath.omnipath.databases.class_and_param.html @@ -0,0 +1,627 @@ + + + + + + + + + + + pypath.omnipath.databases.class_and_param — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.class_and_param§

    +
    +
    +pypath.omnipath.databases.class_and_param(label)[source]§
    +

    Retrieves the database definition of a built in database.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.define.DatabaseClass.html b/api/pypath.omnipath.databases.define.DatabaseClass.html new file mode 100644 index 000000000..2e1eba6ef --- /dev/null +++ b/api/pypath.omnipath.databases.define.DatabaseClass.html @@ -0,0 +1,651 @@ + + + + + + + + + + + pypath.omnipath.databases.define.DatabaseClass — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.define.DatabaseClass§

    +
    +
    +class pypath.omnipath.databases.define.DatabaseClass(module, method, label=None)[source]§
    +

    Bases: object

    +

    Describes a class of databases which can be filled with different data +but here the module and the class implementing the database are defined.

    +
    +
    +__init__(module, method, label=None)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + +

    __init__(module, method[, label])

    from_dict(dct[, label])

    from_json(path[, label])

    get_class()

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.define.DatabaseDefinition.html b/api/pypath.omnipath.databases.define.DatabaseDefinition.html new file mode 100644 index 000000000..e02f51e51 --- /dev/null +++ b/api/pypath.omnipath.databases.define.DatabaseDefinition.html @@ -0,0 +1,677 @@ + + + + + + + + + + + pypath.omnipath.databases.define.DatabaseDefinition — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.define.DatabaseDefinition§

    +
    +
    +class pypath.omnipath.databases.define.DatabaseDefinition(label, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(label, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + +

    __init__(label, **kwargs)

    from_dict(dct[, label])

    +
    param dict dct:
    +

    +
    +

    from_json(path[, label])

    +
    param str path:
    +

    +
    +

    get(attr)

    +
    +
    +classmethod from_dict(dct, label=None)[source]§
    +
    +
    Parameters:
    +

    dct (dict) – Dictionary containing the parameters for the database definition.

    +
    +
    +
    + +
    +
    +classmethod from_json(path, label=None)[source]§
    +
    +
    Parameters:
    +

    path (str) – Path to JSON file with database definition.

    +
    +
    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.define.DatabaseDefinitionManager.html b/api/pypath.omnipath.databases.define.DatabaseDefinitionManager.html new file mode 100644 index 000000000..c63be8011 --- /dev/null +++ b/api/pypath.omnipath.databases.define.DatabaseDefinitionManager.html @@ -0,0 +1,681 @@ + + + + + + + + + + + pypath.omnipath.databases.define.DatabaseDefinitionManager — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.define.DatabaseDefinitionManager§

    +
    +
    +class pypath.omnipath.databases.define.DatabaseDefinitionManager(classes=None, databases=None)[source]§
    +

    Bases: Logger

    +
    +
    +__init__(classes=None, databases=None)[source]§
    +

    Make this instance a logger.

    +
    +
    Parameters:
    +

    name – The label of this instance that will be prepended to all +messages it sends to the logger.

    +
    +
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__([classes, databases])

    Make this instance a logger.

    build(label)

    For a database definition label returns an instance of the database: creates an instance of the class or calls the method with the arguments in the database definition.

    class_and_param(label)

    For a database definition label returns the class or method and its arguments which are necessary to build the database according to the definition.

    get_class(label)

    get_db_class(label)

    get_db_definition(label)

    load()

    +
    +
    +build(label)[source]§
    +

    For a database definition label returns an instance of the database: +creates an instance of the class or calls the method with the +arguments in the database definition. Returns the database instance.

    +
    + +
    +
    +class_and_param(label)[source]§
    +

    For a database definition label returns the class or method and its +arguments which are necessary to build the database according to +the definition.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.define.html b/api/pypath.omnipath.databases.define.html new file mode 100644 index 000000000..c7cc284e0 --- /dev/null +++ b/api/pypath.omnipath.databases.define.html @@ -0,0 +1,639 @@ + + + + + + + + + + + pypath.omnipath.databases.define — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.define§

    +
    +
    members:
    +

    +
    +

    Classes

    + + + + + + + + + + + + +

    DatabaseClass(module, method[, label])

    Describes a class of databases which can be filled with different data but here the module and the class implementing the database are defined.

    DatabaseDefinition(label, **kwargs)

    DatabaseDefinitionManager([classes, databases])

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.get_manager.html b/api/pypath.omnipath.databases.get_manager.html new file mode 100644 index 000000000..7bf9f4844 --- /dev/null +++ b/api/pypath.omnipath.databases.get_manager.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.databases.get_manager — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.get_manager§

    +
    +
    +pypath.omnipath.databases.get_manager()[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.html b/api/pypath.omnipath.databases.html new file mode 100644 index 000000000..3bcf934cc --- /dev/null +++ b/api/pypath.omnipath.databases.html @@ -0,0 +1,650 @@ + + + + + + + + + + + pypath.omnipath.databases — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.databases.init_manager.html b/api/pypath.omnipath.databases.init_manager.html new file mode 100644 index 000000000..8312fe8ba --- /dev/null +++ b/api/pypath.omnipath.databases.init_manager.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.databases.init_manager — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.databases.init_manager§

    +
    +
    +pypath.omnipath.databases.init_manager()[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.export.Export.html b/api/pypath.omnipath.export.Export.html new file mode 100644 index 000000000..fba10f977 --- /dev/null +++ b/api/pypath.omnipath.export.Export.html @@ -0,0 +1,795 @@ + + + + + + + + + + + pypath.omnipath.export.Export — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.export.Export§

    +
    +
    +class pypath.omnipath.export.Export(network=None, only_sources=None, extra_node_attrs=None, extra_edge_attrs=None, outfile=None, default_vertex_attr_processor=None, default_edge_attr_processor=None, pa=None)[source]§
    +

    Bases: Logger

    +
    +
    +__init__(network=None, only_sources=None, extra_node_attrs=None, extra_edge_attrs=None, outfile=None, default_vertex_attr_processor=None, default_edge_attr_processor=None, pa=None)[source]§
    +

    Make this instance a logger.

    +
    +
    Parameters:
    +

    name – The label of this instance that will be prepended to all +messages it sends to the logger.

    +
    +
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__([network, only_sources, ...])

    Make this instance a logger.

    add_extra_fields(e, line[, dr])

    Takes one table row and using the igraph.Edge object and the direction provided adds the extra node and edge attribute fields as they are defined in extra_node_attrs and extra_edge_attrs.

    default_edge_attr_processor(eattr)

    default_vertex_attr_processor(vattr)

    generic_attr_processor(proc, obj[, dr])

    Wraps the attribute processor to handle unknown number of arguments.

    get_header([unique_pairs])

    Creates a data frame header (list of field names) according to the data frame type and the extra fields.

    make_df([unique_pairs, extra_node_attrs, ...])

    Creates a data frame from the network.

    match_consensus(consensus, nodes[, effect])

    process_interaction(ia)

    reload()

    sources_table(pa[, only_sources, ...])

    Creates a data frame which contains a column for each source database with binary values showing presence-absence of interactions across resources.

    webservice_interactions_df()

    webservice_interactions_df_legacy()

    write([outfile])

    write_tab([outfile])

    Writes the data frame into a tab separated file.

    +

    Attributes

    + + + + + + + + + + + + + + + +

    default_dtypes_bydirs

    default_dtypes_uniquepairs

    default_header_bydirs

    default_header_uniquepairs

    +
    +
    +add_extra_fields(e, line, dr=None)[source]§
    +

    Takes one table row and using the igraph.Edge object and the +direction provided adds the extra node and edge attribute fields +as they are defined in extra_node_attrs and extra_edge_attrs.

    +

    Returns the row with extra fields added.

    +

    :param : One edge. +:type : param igraph.Edge e: +:param : A table row. +:type : param list line: +:param : Direction key. A tuple of names (most often UniProt IDs) or

    +
    +

    undirected.

    +
    +

    :type : param tuple,str dr:

    +
    + +
    +
    +static generic_attr_processor(proc, obj, dr=None)[source]§
    +

    Wraps the attribute processor to handle unknown number of arguments.

    +

    Not knowing if the attribute processor expects one or two arguments, +have no better way than try: if calling with 2 arguments fails with +TypeError we call with one argument.

    +
    + +
    +
    +get_header(unique_pairs=True)[source]§
    +

    Creates a data frame header (list of field names) according to the +data frame type and the extra fields.

    +
    + +
    +
    +make_df(unique_pairs=True, extra_node_attrs=None, extra_edge_attrs=None)[source]§
    +

    Creates a data frame from the network.

    +

    By default UniProt IDs, Gene Symbols, source databases, literature +references, directionality and sign information and interaction type +are included.

    +
    +
    :paramIf True each line corresponds to a unique pair of molecules,

    all directionality and sign information are covered in other +columns. If False, order of A and B IDs corresponds to +the direction while sign covered in further columns.

    +
    +
    +

    :type : param bool unique_pairs: +:param : Additional node attributes to be included in the exported table.

    +
    +

    Keys are column names used in the header while values are names +of vertex attributes. Values also might be methods which then +will be called then on each vertex. These should return strings +or their result will be converted to string. +In the header _A and _B suffixes will be appended to the +column names so the values can be assigned to A and B side +interaction partners.

    +
    +

    :type : param dict extra_node_attrs: +:param : Additional edge attributes to be included in the exported table.

    +
    +

    Keys are column names used in the header while values are names +of edge attributes or callables accepting an edge as single +argument.

    +
    +

    :type : param dict extra_edge_attrs: +:param : Name of the output file. If None a file name

    +
    +

    “netrowk-<session id>.tab” is used.

    +
    +

    :type : param str outfile:

    +
    + +
    +
    +classmethod sources_table(pa, only_sources=None, unique_pairs=True, extra_edge_attrs=None, extra_node_attrs=None, outfile=None, default_vertex_attr_processor=None, default_edge_attr_processor=None)[source]§
    +

    Creates a data frame which contains a column for each source database +with binary values showing presence-absence of interactions across +resources.

    +
    + +
    +
    +write_tab(outfile=None, **kwargs)[source]§
    +

    Writes the data frame into a tab separated file.

    +

    :param : Forwarded to make_df(). +:type : param **kwargs:

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.export.html b/api/pypath.omnipath.export.html new file mode 100644 index 000000000..046371ceb --- /dev/null +++ b/api/pypath.omnipath.export.html @@ -0,0 +1,633 @@ + + + + + + + + + + + pypath.omnipath.export — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.export§

    +
    +
    members:
    +

    +
    +

    Classes

    + + + + + + +

    Export([network, only_sources, ...])

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.html b/api/pypath.omnipath.html new file mode 100644 index 000000000..d2678ccfc --- /dev/null +++ b/api/pypath.omnipath.html @@ -0,0 +1,648 @@ + + + + + + + + + + + pypath.omnipath — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.init.html b/api/pypath.omnipath.init.html new file mode 100644 index 000000000..5c1ca2fc8 --- /dev/null +++ b/api/pypath.omnipath.init.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.init — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.init§

    +
    +
    +pypath.omnipath.init(**kwargs)[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.param.curated_ppi_resources.html b/api/pypath.omnipath.param.curated_ppi_resources.html new file mode 100644 index 000000000..c41986c19 --- /dev/null +++ b/api/pypath.omnipath.param.curated_ppi_resources.html @@ -0,0 +1,629 @@ + + + + + + + + + + + pypath.omnipath.param.curated_ppi_resources — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.param.curated_ppi_resources§

    +
    +
    +pypath.omnipath.param.curated_ppi_resources()[source]§
    +

    Returns a resource set which more or less corresponds to the literature +curated activity flow resources. It is an union of the literature curated +activity flow and enzyme-substrate resources.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.param.html b/api/pypath.omnipath.param.html new file mode 100644 index 000000000..4d6e0a4ae --- /dev/null +++ b/api/pypath.omnipath.param.html @@ -0,0 +1,640 @@ + + + + + + + + + + + pypath.omnipath.param — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.param§

    +

    Contains auxiliary functions for preparation of arguments for building built +in databases. When users define custom, non built in databases, they can use +the functions from here or define and provide their own functions from their +own code.

    +
    +
    members:
    +

    +
    +

    Functions

    + + + + + + + + + +

    curated_ppi_resources()

    Returns a resource set which more or less corresponds to the literature curated activity flow resources.

    tf_target_resources()

    Returns the resource set for building the TF-target network dataset.

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.param.tf_target_resources.html b/api/pypath.omnipath.param.tf_target_resources.html new file mode 100644 index 000000000..2bcb9c13a --- /dev/null +++ b/api/pypath.omnipath.param.tf_target_resources.html @@ -0,0 +1,627 @@ + + + + + + + + + + + pypath.omnipath.param.tf_target_resources — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.param.tf_target_resources§

    +
    +
    +pypath.omnipath.param.tf_target_resources()[source]§
    +

    Returns the resource set for building the TF-target network dataset.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.build.WebserviceTables.html b/api/pypath.omnipath.server.build.WebserviceTables.html new file mode 100644 index 000000000..20d3e675f --- /dev/null +++ b/api/pypath.omnipath.server.build.WebserviceTables.html @@ -0,0 +1,672 @@ + + + + + + + + + + + pypath.omnipath.server.build.WebserviceTables — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.build.WebserviceTables§

    +
    +
    +class pypath.omnipath.server.build.WebserviceTables(only_human=False, build_dir='.', outfile_interactions='omnipath_webservice_interactions.tsv', outfile_enz_sub='omnipath_webservice_enz_sub.tsv', outfile_complexes='omnipath_webservice_complexes.tsv', outfile_annotations='omnipath_webservice_annotations.tsv', outfile_intercell='omnipath_webservice_intercell.tsv', network_datasets=None)[source]§
    +

    Bases: Logger

    +

    Creates the data frames which the web service uses to serve the data from.

    +
    +
    +__init__(only_human=False, build_dir='.', outfile_interactions='omnipath_webservice_interactions.tsv', outfile_enz_sub='omnipath_webservice_enz_sub.tsv', outfile_complexes='omnipath_webservice_complexes.tsv', outfile_annotations='omnipath_webservice_annotations.tsv', outfile_intercell='omnipath_webservice_intercell.tsv', network_datasets=None)[source]§
    +

    Make this instance a logger.

    +
    +
    Parameters:
    +

    name – The label of this instance that will be prepended to all +messages it sends to the logger.

    +
    +
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__([only_human, build_dir, ...])

    Make this instance a logger.

    annotations()

    complexes()

    enz_sub()

    interactions()

    interactions_legacy()

    intercell()

    main()

    reload()

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.build.html b/api/pypath.omnipath.server.build.html new file mode 100644 index 000000000..ed3edbd37 --- /dev/null +++ b/api/pypath.omnipath.server.build.html @@ -0,0 +1,635 @@ + + + + + + + + + + + pypath.omnipath.server.build — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.build§

    +

    This is a standalone module with the only purpose of +building the tables for the webservice.

    +
    +
    members:
    +

    +
    +

    Classes

    + + + + + + +

    WebserviceTables([only_human, build_dir, ...])

    Creates the data frames which the web service uses to serve the data from.

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.generate_about_page.export_licenses.html b/api/pypath.omnipath.server.generate_about_page.export_licenses.html new file mode 100644 index 000000000..f972da6a9 --- /dev/null +++ b/api/pypath.omnipath.server.generate_about_page.export_licenses.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.server.generate_about_page.export_licenses — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.generate_about_page.export_licenses§

    +
    +
    +pypath.omnipath.server.generate_about_page.export_licenses(descriptions, outfile='licenses.tsv')[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.generate_about_page.generate_about_html.html b/api/pypath.omnipath.server.generate_about_page.generate_about_html.html new file mode 100644 index 000000000..0ffb1e069 --- /dev/null +++ b/api/pypath.omnipath.server.generate_about_page.generate_about_html.html @@ -0,0 +1,629 @@ + + + + + + + + + + + pypath.omnipath.server.generate_about_page.generate_about_html — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.generate_about_page.generate_about_html§

    +
    +
    +pypath.omnipath.server.generate_about_page.generate_about_html(descriptions, format='b')[source]§
    +

    Generates a HTML page from the descriptions array. +This HTML is provided by the webservice under /info, +or can be saved locally with write_html().

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.generate_about_page.html b/api/pypath.omnipath.server.generate_about_page.html new file mode 100644 index 000000000..af43d0e1c --- /dev/null +++ b/api/pypath.omnipath.server.generate_about_page.html @@ -0,0 +1,642 @@ + + + + + + + + + + + pypath.omnipath.server.generate_about_page — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.generate_about_page§

    +
    +
    members:
    +

    +
    +

    Functions

    + + + + + + + + + + + + + + + +

    export_licenses(descriptions[, outfile])

    generate_about_html(descriptions[, format])

    Generates a HTML page from the descriptions array.

    resource_list_latex(descriptions[, ...])

    Generates Supplementary Table 3 (The list of the 52 resources considered) for the article.

    write_html(descriptions[, filename])

    Saves the HTML descriptions to custom local file.

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.generate_about_page.resource_list_latex.html b/api/pypath.omnipath.server.generate_about_page.resource_list_latex.html new file mode 100644 index 000000000..65bd37557 --- /dev/null +++ b/api/pypath.omnipath.server.generate_about_page.resource_list_latex.html @@ -0,0 +1,627 @@ + + + + + + + + + + + pypath.omnipath.server.generate_about_page.resource_list_latex — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.generate_about_page.resource_list_latex§

    +
    +
    +pypath.omnipath.server.generate_about_page.resource_list_latex(descriptions, filename='resource-list.tex', latex_hdr=True, fontsize=8, font='HelveticaNeueLTStd-LtCn')[source]§
    +

    Generates Supplementary Table 3 (The list of the 52 resources considered) for the article.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.share.cache.default_cachedir.html b/api/pypath.omnipath.server.generate_about_page.write_html.html similarity index 90% rename from api/pypath.share.cache.default_cachedir.html rename to api/pypath.omnipath.server.generate_about_page.write_html.html index 55d449034..83d7a22b0 100644 --- a/api/pypath.share.cache.default_cachedir.html +++ b/api/pypath.omnipath.server.generate_about_page.write_html.html @@ -8,7 +8,7 @@ - pypath.share.cache.default_cachedir — pypath 0.16.3 documentation + pypath.omnipath.server.generate_about_page.write_html — pypath 0.16.4 documentation @@ -37,18 +37,18 @@ - + - + - - + + @@ -490,9 +490,9 @@ - + - +

    @@ -509,12 +509,12 @@
    -
    -

    pypath.share.cache.default_cachedir§

    +
    +

    pypath.omnipath.server.generate_about_page.write_html§

    -
    -pypath.share.cache.default_cachedir(module: str | None = None) str[source]§
    -

    Returns the default cache directory for a given module.

    +
    +pypath.omnipath.server.generate_about_page.write_html(descriptions, filename='resources.html')[source]§
    +

    Saves the HTML descriptions to custom local file.

    @@ -530,20 +530,20 @@

    pypath.share.cache.default_cachedir

    previous

    -

    pypath.share.cache.cache_path

    +

    pypath.omnipath.server.generate_about_page.resource_list_latex

    next

    -

    pypath.share.cache.get_cachedir

    +

    pypath.omnipath.server.legacy

    diff --git a/api/pypath.omnipath.server.html b/api/pypath.omnipath.server.html new file mode 100644 index 000000000..2e3669977 --- /dev/null +++ b/api/pypath.omnipath.server.html @@ -0,0 +1,642 @@ + + + + + + + + + + + pypath.omnipath.server — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.legacy.PypathServer.html b/api/pypath.omnipath.server.legacy.PypathServer.html new file mode 100644 index 000000000..7409a71d7 --- /dev/null +++ b/api/pypath.omnipath.server.legacy.PypathServer.html @@ -0,0 +1,672 @@ + + + + + + + + + + + pypath.omnipath.server.legacy.PypathServer — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.legacy.PypathServer§

    +
    +
    +class pypath.omnipath.server.legacy.PypathServer(pypath)[source]§
    +

    Bases: BaseServer

    +
    +
    +__init__(pypath)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pypath)

    about(req)

    info(req)

    interactions(req)

    network(req)

    ptms(req)

    render_GET(request)

    render_POST(request)

    resources(req)

    +

    Attributes

    + + + + + + +

    recomment

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.legacy.html b/api/pypath.omnipath.server.legacy.html new file mode 100644 index 000000000..52b3fc58d --- /dev/null +++ b/api/pypath.omnipath.server.legacy.html @@ -0,0 +1,634 @@ + + + + + + + + + + + pypath.omnipath.server.legacy — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.legacy§

    +

    Old server class working from a pypath.legacy.main.PyPath object.

    +
    +
    members:
    +

    +
    +

    Classes

    + + + + + + +

    PypathServer(pypath)

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.BaseServer.html b/api/pypath.omnipath.server.run.BaseServer.html new file mode 100644 index 000000000..1412fece9 --- /dev/null +++ b/api/pypath.omnipath.server.run.BaseServer.html @@ -0,0 +1,660 @@ + + + + + + + + + + + pypath.omnipath.server.run.BaseServer — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.BaseServer§

    +
    +
    +class pypath.omnipath.server.run.BaseServer[source]§
    +

    Bases: TwistedWebResource, Logger

    +
    +
    +__init__()[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + +

    __init__()

    about(req)

    info(req)

    render_GET(request)

    render_POST(request)

    +

    Attributes

    + + + + + + +

    recomment

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.Rest.html b/api/pypath.omnipath.server.run.Rest.html new file mode 100644 index 000000000..7f6f67a7d --- /dev/null +++ b/api/pypath.omnipath.server.run.Rest.html @@ -0,0 +1,651 @@ + + + + + + + + + + + pypath.omnipath.server.run.Rest — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.Rest§

    +
    +
    +class pypath.omnipath.server.run.Rest(port, serverclass=<class 'pypath.omnipath.server.run.TableServer'>, start=True, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(port, serverclass=<class 'pypath.omnipath.server.run.TableServer'>, start=True, **kwargs)[source]§
    +

    Runs a webserver serving a PyPath instance listening +to a custom port.

    +

    :param : The port to listen to. +:type : param int port: +:param : The class implementing the server. +:type : param str serverclass’ +:param : Arguments for initialization of the server class. +:type : param **kwargs:

    +
    + +

    Methods

    + + + + + + + + + +

    __init__(port[, serverclass, start])

    Runs a webserver serving a PyPath instance listening to a custom port.

    start()

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.TableServer.html b/api/pypath.omnipath.server.run.TableServer.html new file mode 100644 index 000000000..22da97052 --- /dev/null +++ b/api/pypath.omnipath.server.run.TableServer.html @@ -0,0 +1,750 @@ + + + + + + + + + + + pypath.omnipath.server.run.TableServer — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.TableServer§

    +
    +
    +class pypath.omnipath.server.run.TableServer(input_files=None, only_tables=None, exclude_tables=None)[source]§
    +

    Bases: BaseServer

    +
    +
    +__init__(input_files=None, only_tables=None, exclude_tables=None)[source]§
    +

    Server based on pandas data frames.

    +
    +
    Parameters:
    +

    input_files (dict) – Paths to tables exported by the pypath.websrvtab module.

    +
    +
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__([input_files, only_tables, ...])

    Server based on pandas data frames.

    about(req)

    annotations(req)

    annotations_summary(req)

    complexes(req)

    databases(req)

    datasets(req)

    enz_sub(req)

    enzsub(req[, organisms, enzyme_substrate])

    info(req)

    interactions(req[, datasets, databases, ...])

    intercell(req)

    intercell_summary(req)

    ptms(req)

    queries(req)

    render_GET(request)

    render_POST(request)

    resources(req)

    +

    Attributes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    args_reference

    cytoscape_attributes

    data_query_types

    dataset2type

    datasets_

    default_dtypes

    default_input_files

    dorothea_methods

    enzsub_fields

    field_synonyms

    int_list_fields

    interaction_fields

    list_fields

    query_type_synonyms

    query_types

    recomment

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.TwistedWebResource.html b/api/pypath.omnipath.server.run.TwistedWebResource.html new file mode 100644 index 000000000..9a4220a31 --- /dev/null +++ b/api/pypath.omnipath.server.run.TwistedWebResource.html @@ -0,0 +1,640 @@ + + + + + + + + + + + pypath.omnipath.server.run.TwistedWebResource — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.TwistedWebResource§

    +
    +
    +class pypath.omnipath.server.run.TwistedWebResource[source]§
    +

    Bases: object

    +
    +
    +__init__()§
    +
    + +

    Methods

    + + + + + + +

    __init__()

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.TwistedWebSite.html b/api/pypath.omnipath.server.run.TwistedWebSite.html new file mode 100644 index 000000000..5082c80b3 --- /dev/null +++ b/api/pypath.omnipath.server.run.TwistedWebSite.html @@ -0,0 +1,640 @@ + + + + + + + + + + + pypath.omnipath.server.run.TwistedWebSite — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.TwistedWebSite§

    +
    +
    +class pypath.omnipath.server.run.TwistedWebSite[source]§
    +

    Bases: object

    +
    +
    +__init__()§
    +
    + +

    Methods

    + + + + + + +

    __init__()

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.html b/api/pypath.omnipath.server.run.html new file mode 100644 index 000000000..a333f1b2f --- /dev/null +++ b/api/pypath.omnipath.server.run.html @@ -0,0 +1,662 @@ + + + + + + + + + + + pypath.omnipath.server.run — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.ignore_pandas_copywarn.html b/api/pypath.omnipath.server.run.ignore_pandas_copywarn.html new file mode 100644 index 000000000..9a3873b1c --- /dev/null +++ b/api/pypath.omnipath.server.run.ignore_pandas_copywarn.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.server.run.ignore_pandas_copywarn — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.ignore_pandas_copywarn§

    +
    +
    +pypath.omnipath.server.run.ignore_pandas_copywarn()[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.stop_server.html b/api/pypath.omnipath.server.run.stop_server.html new file mode 100644 index 000000000..6e50fa30e --- /dev/null +++ b/api/pypath.omnipath.server.run.stop_server.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.server.run.stop_server — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.stop_server§

    +
    +
    +pypath.omnipath.server.run.stop_server()[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.twisted_listen_tcp.html b/api/pypath.omnipath.server.run.twisted_listen_tcp.html new file mode 100644 index 000000000..c9dfddff6 --- /dev/null +++ b/api/pypath.omnipath.server.run.twisted_listen_tcp.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.server.run.twisted_listen_tcp — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.twisted_listen_tcp§

    +
    +
    +pypath.omnipath.server.run.twisted_listen_tcp()§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.omnipath.server.run.twisted_run.html b/api/pypath.omnipath.server.run.twisted_run.html new file mode 100644 index 000000000..dea6f7338 --- /dev/null +++ b/api/pypath.omnipath.server.run.twisted_run.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.omnipath.server.run.twisted_run — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.omnipath.server.run.twisted_run§

    +
    +
    +pypath.omnipath.server.run.twisted_run()§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.controller.ResourceController.html b/api/pypath.resources.controller.ResourceController.html index 4a70e565c..f898892f1 100644 --- a/api/pypath.resources.controller.ResourceController.html +++ b/api/pypath.resources.controller.ResourceController.html @@ -8,7 +8,7 @@ - pypath.resources.controller.ResourceController — pypath 0.16.3 documentation + pypath.resources.controller.ResourceController — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.controller.html b/api/pypath.resources.controller.html index 36a74e5d0..8b62b39b9 100644 --- a/api/pypath.resources.controller.html +++ b/api/pypath.resources.controller.html @@ -8,7 +8,7 @@ - pypath.resources.controller — pypath 0.16.3 documentation + pypath.resources.controller — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data.html b/api/pypath.resources.data.html index 35a0fa9d7..fc9d27d48 100644 --- a/api/pypath.resources.data.html +++ b/api/pypath.resources.data.html @@ -8,7 +8,7 @@ - pypath.resources.data — pypath 0.16.3 documentation + pypath.resources.data — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.activity_flow.html b/api/pypath.resources.data_formats.activity_flow.html index 37de522bb..888754653 100644 --- a/api/pypath.resources.data_formats.activity_flow.html +++ b/api/pypath.resources.data_formats.activity_flow.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.activity_flow — pypath 0.16.3 documentation + pypath.resources.data_formats.activity_flow — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.enzyme_substrate.html b/api/pypath.resources.data_formats.enzyme_substrate.html index e04868778..98e1c9afb 100644 --- a/api/pypath.resources.data_formats.enzyme_substrate.html +++ b/api/pypath.resources.data_formats.enzyme_substrate.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.enzyme_substrate — pypath 0.16.3 documentation + pypath.resources.data_formats.enzyme_substrate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.html b/api/pypath.resources.data_formats.html index 44335b0d7..093f9eca9 100644 --- a/api/pypath.resources.data_formats.html +++ b/api/pypath.resources.data_formats.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats — pypath 0.16.3 documentation + pypath.resources.data_formats — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.interaction.html b/api/pypath.resources.data_formats.interaction.html index 9932fb082..82bc8c930 100644 --- a/api/pypath.resources.data_formats.interaction.html +++ b/api/pypath.resources.data_formats.interaction.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.interaction — pypath 0.16.3 documentation + pypath.resources.data_formats.interaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.interaction_htp.html b/api/pypath.resources.data_formats.interaction_htp.html index 07595da3d..a9017f5c4 100644 --- a/api/pypath.resources.data_formats.interaction_htp.html +++ b/api/pypath.resources.data_formats.interaction_htp.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.interaction_htp — pypath 0.16.3 documentation + pypath.resources.data_formats.interaction_htp — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.pathway_bad.html b/api/pypath.resources.data_formats.pathway_bad.html index 5748e2b47..e3f19183d 100644 --- a/api/pypath.resources.data_formats.pathway_bad.html +++ b/api/pypath.resources.data_formats.pathway_bad.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.pathway_bad — pypath 0.16.3 documentation + pypath.resources.data_formats.pathway_bad — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.reaction_pc.html b/api/pypath.resources.data_formats.reaction_pc.html index 67a2dfef8..41130f466 100644 --- a/api/pypath.resources.data_formats.reaction_pc.html +++ b/api/pypath.resources.data_formats.reaction_pc.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.reaction_pc — pypath 0.16.3 documentation + pypath.resources.data_formats.reaction_pc — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.data_formats.transcription_deprecated.html b/api/pypath.resources.data_formats.transcription_deprecated.html index cb388614d..aecc5446e 100644 --- a/api/pypath.resources.data_formats.transcription_deprecated.html +++ b/api/pypath.resources.data_formats.transcription_deprecated.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.transcription_deprecated — pypath 0.16.3 documentation + pypath.resources.data_formats.transcription_deprecated — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -539,11 +539,11 @@

    pypath.resources.data_formats.transcription_deprecated

    next

    -

    pypath.resources.licenses

    +

    pypath.resources.descriptions

    diff --git a/api/pypath.resources.data_formats.transcription_onebyone.html b/api/pypath.resources.data_formats.transcription_onebyone.html index e891ff5ef..311ffcf5a 100644 --- a/api/pypath.resources.data_formats.transcription_onebyone.html +++ b/api/pypath.resources.data_formats.transcription_onebyone.html @@ -8,7 +8,7 @@ - pypath.resources.data_formats.transcription_onebyone — pypath 0.16.3 documentation + pypath.resources.data_formats.transcription_onebyone — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.descriptions.export_licenses.html b/api/pypath.resources.descriptions.export_licenses.html new file mode 100644 index 000000000..a71c8a5fe --- /dev/null +++ b/api/pypath.resources.descriptions.export_licenses.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.resources.descriptions.export_licenses — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.resources.descriptions.export_licenses§

    +
    +
    +pypath.resources.descriptions.export_licenses(outfile='licenses.tsv')[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.descriptions.gen_html.html b/api/pypath.resources.descriptions.gen_html.html new file mode 100644 index 000000000..ed5fad853 --- /dev/null +++ b/api/pypath.resources.descriptions.gen_html.html @@ -0,0 +1,629 @@ + + + + + + + + + + + pypath.resources.descriptions.gen_html — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.resources.descriptions.gen_html§

    +
    +
    +pypath.resources.descriptions.gen_html()[source]§
    +

    Generates a HTML page from the descriptions array. +This HTML is provided by the webservice under /info, +or can be saved locally with write_html().

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.descriptions.html b/api/pypath.resources.descriptions.html new file mode 100644 index 000000000..42e3b34d0 --- /dev/null +++ b/api/pypath.resources.descriptions.html @@ -0,0 +1,642 @@ + + + + + + + + + + + pypath.resources.descriptions — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.resources.descriptions§

    +
    +
    members:
    +

    +
    +

    Functions

    + + + + + + + + + + + + + + + +

    export_licenses([outfile])

    gen_html()

    Generates a HTML page from the descriptions array.

    resource_list_latex([filename, latex_hdr, ...])

    Generates Supplementary Table 3 (The list of the 52 resources considered) for the article.

    write_html([filename])

    Saves the HTML descriptions to custom local file.

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.descriptions.resource_list_latex.html b/api/pypath.resources.descriptions.resource_list_latex.html new file mode 100644 index 000000000..a32e29f49 --- /dev/null +++ b/api/pypath.resources.descriptions.resource_list_latex.html @@ -0,0 +1,627 @@ + + + + + + + + + + + pypath.resources.descriptions.resource_list_latex — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.resources.descriptions.resource_list_latex§

    +
    +
    +pypath.resources.descriptions.resource_list_latex(filename='resource-list.tex', latex_hdr=True, fontsize=8, font='HelveticaNeueLTStd-LtCn')[source]§
    +

    Generates Supplementary Table 3 (The list of the 52 resources considered) for the article.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.descriptions.write_html.html b/api/pypath.resources.descriptions.write_html.html new file mode 100644 index 000000000..a51fd5c41 --- /dev/null +++ b/api/pypath.resources.descriptions.write_html.html @@ -0,0 +1,627 @@ + + + + + + + + + + + pypath.resources.descriptions.write_html — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.resources.descriptions.write_html§

    +
    +
    +pypath.resources.descriptions.write_html(filename='resources.html')[source]§
    +

    Saves the HTML descriptions to custom local file.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.resources.get_controller.html b/api/pypath.resources.get_controller.html index 5d480c140..16fc98a38 100644 --- a/api/pypath.resources.get_controller.html +++ b/api/pypath.resources.get_controller.html @@ -8,7 +8,7 @@ - pypath.resources.get_controller — pypath 0.16.3 documentation + pypath.resources.get_controller — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.html b/api/pypath.resources.html index 5de396775..793a5921c 100644 --- a/api/pypath.resources.html +++ b/api/pypath.resources.html @@ -8,7 +8,7 @@ - pypath.resources — pypath 0.16.3 documentation + pypath.resources — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -530,13 +530,16 @@

    pypath.resources.data_formats

    -

    pypath.resources.licenses

    +

    pypath.resources.descriptions

    -

    pypath.resources.network

    +

    pypath.resources.licenses

    -

    pypath.resources.urls

    +

    pypath.resources.network

    +

    + +

    pypath.resources.urls

    @@ -554,12 +557,12 @@

    previous

    -

    pypath.legacy.db_categories.get_category

    +

    pypath.omnipath.server.run.TwistedWebSite

    - pypath.resources.licenses.Licenses — pypath 0.16.3 documentation + pypath.resources.licenses.Licenses — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.licenses.html b/api/pypath.resources.licenses.html index 756218df5..a3ee5e119 100644 --- a/api/pypath.resources.licenses.html +++ b/api/pypath.resources.licenses.html @@ -8,7 +8,7 @@ - pypath.resources.licenses — pypath 0.16.3 documentation + pypath.resources.licenses — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -536,12 +536,12 @@

    previous

    -

    pypath.resources.data_formats.transcription_deprecated

    +

    pypath.resources.descriptions.write_html

    - pypath.resources.network.choose_dataset — pypath 0.16.3 documentation + pypath.resources.network.choose_dataset — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.network.dataset_priority.html b/api/pypath.resources.network.dataset_priority.html index 8f0e24bbd..6f63d2055 100644 --- a/api/pypath.resources.network.dataset_priority.html +++ b/api/pypath.resources.network.dataset_priority.html @@ -8,7 +8,7 @@ - pypath.resources.network.dataset_priority — pypath 0.16.3 documentation + pypath.resources.network.dataset_priority — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.network.dorothea_expand_levels.html b/api/pypath.resources.network.dorothea_expand_levels.html index 788508a73..77a82d848 100644 --- a/api/pypath.resources.network.dorothea_expand_levels.html +++ b/api/pypath.resources.network.dorothea_expand_levels.html @@ -8,7 +8,7 @@ - pypath.resources.network.dorothea_expand_levels — pypath 0.16.3 documentation + pypath.resources.network.dorothea_expand_levels — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.network.html b/api/pypath.resources.network.html index 74cc53278..4e0ba1ebf 100644 --- a/api/pypath.resources.network.html +++ b/api/pypath.resources.network.html @@ -8,7 +8,7 @@ - pypath.resources.network — pypath 0.16.3 documentation + pypath.resources.network — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.resources.urls.html b/api/pypath.resources.urls.html index be761dc63..eef7aeba2 100644 --- a/api/pypath.resources.urls.html +++ b/api/pypath.resources.urls.html @@ -8,7 +8,7 @@ - pypath.resources.urls — pypath 0.16.3 documentation + pypath.resources.urls — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.cache.cache_item.html b/api/pypath.share.cache.cache_item.html index f244ae458..3d6185eca 100644 --- a/api/pypath.share.cache.cache_item.html +++ b/api/pypath.share.cache.cache_item.html @@ -8,7 +8,7 @@ - pypath.share.cache.cache_item — pypath 0.16.3 documentation + pypath.share.cache.cache_item — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.cache.cache_path.html b/api/pypath.share.cache.cache_path.html index f4178391e..8ae98f9a4 100644 --- a/api/pypath.share.cache.cache_path.html +++ b/api/pypath.share.cache.cache_path.html @@ -8,7 +8,7 @@ - pypath.share.cache.cache_path — pypath 0.16.3 documentation + pypath.share.cache.cache_path — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -542,11 +542,11 @@

    pypath.share.cache.cache_path

    next

    -

    pypath.share.cache.default_cachedir

    +

    pypath.share.cache.get_cachedir

    diff --git a/api/pypath.share.cache.get_cachedir.html b/api/pypath.share.cache.get_cachedir.html index 682100773..48906be3a 100644 --- a/api/pypath.share.cache.get_cachedir.html +++ b/api/pypath.share.cache.get_cachedir.html @@ -8,7 +8,7 @@ - pypath.share.cache.get_cachedir — pypath 0.16.3 documentation + pypath.share.cache.get_cachedir — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -48,7 +48,7 @@ - + @@ -530,12 +530,12 @@

    pypath.share.cache.get_cachedir

    previous

    -

    pypath.share.cache.default_cachedir

    +

    pypath.share.cache.cache_path

    - pypath.share.cache — pypath 0.16.3 documentation + pypath.share.cache — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -524,10 +524,7 @@

    cache_path(key)

    Path to a cache item identified by a unique key.

    -

    default_cachedir([module])

    -

    Returns the default cache directory for a given module.

    - -

    get_cachedir([cachedir])

    +

    get_cachedir([cachedir])

    Ensures the cache directory exists and returns its path.

    diff --git a/api/pypath.share.common.html b/api/pypath.share.common.html index edb2ae6a0..b25fc029a 100644 --- a/api/pypath.share.common.html +++ b/api/pypath.share.common.html @@ -8,7 +8,7 @@ - pypath.share.common — pypath 0.16.3 documentation + pypath.share.common — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.constants.html b/api/pypath.share.constants.html index 54aa4c97d..f2de8d9ad 100644 --- a/api/pypath.share.constants.html +++ b/api/pypath.share.constants.html @@ -8,7 +8,7 @@ - pypath.share.constants — pypath 0.16.3 documentation + pypath.share.constants — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.Curl.html b/api/pypath.share.curl.Curl.html index bc561d06c..169dd0bad 100644 --- a/api/pypath.share.curl.Curl.html +++ b/api/pypath.share.curl.Curl.html @@ -8,7 +8,7 @@ - pypath.share.curl.Curl — pypath 0.16.3 documentation + pypath.share.curl.Curl — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.FileOpener.html b/api/pypath.share.curl.FileOpener.html index 028ff7f6d..e988f0c63 100644 --- a/api/pypath.share.curl.FileOpener.html +++ b/api/pypath.share.curl.FileOpener.html @@ -8,7 +8,7 @@ - pypath.share.curl.FileOpener — pypath 0.16.3 documentation + pypath.share.curl.FileOpener — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.RemoteFile.html b/api/pypath.share.curl.RemoteFile.html index af597b798..5aaf9b558 100644 --- a/api/pypath.share.curl.RemoteFile.html +++ b/api/pypath.share.curl.RemoteFile.html @@ -8,7 +8,7 @@ - pypath.share.curl.RemoteFile — pypath 0.16.3 documentation + pypath.share.curl.RemoteFile — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_delete_off.html b/api/pypath.share.curl.cache_delete_off.html index a960a48e9..0339e6959 100644 --- a/api/pypath.share.curl.cache_delete_off.html +++ b/api/pypath.share.curl.cache_delete_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_delete_off — pypath 0.16.3 documentation + pypath.share.curl.cache_delete_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_delete_on.html b/api/pypath.share.curl.cache_delete_on.html index 96e615c98..54967c3d6 100644 --- a/api/pypath.share.curl.cache_delete_on.html +++ b/api/pypath.share.curl.cache_delete_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_delete_on — pypath 0.16.3 documentation + pypath.share.curl.cache_delete_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_off.html b/api/pypath.share.curl.cache_off.html index ff689a6f9..9f7578858 100644 --- a/api/pypath.share.curl.cache_off.html +++ b/api/pypath.share.curl.cache_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_off — pypath 0.16.3 documentation + pypath.share.curl.cache_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_on.html b/api/pypath.share.curl.cache_on.html index 55d0e5041..bfc6d7cf7 100644 --- a/api/pypath.share.curl.cache_on.html +++ b/api/pypath.share.curl.cache_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_on — pypath 0.16.3 documentation + pypath.share.curl.cache_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_print_off.html b/api/pypath.share.curl.cache_print_off.html index 05f3c559c..ff5289379 100644 --- a/api/pypath.share.curl.cache_print_off.html +++ b/api/pypath.share.curl.cache_print_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_print_off — pypath 0.16.3 documentation + pypath.share.curl.cache_print_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.cache_print_on.html b/api/pypath.share.curl.cache_print_on.html index e659ae4a8..7cca4a1a5 100644 --- a/api/pypath.share.curl.cache_print_on.html +++ b/api/pypath.share.curl.cache_print_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.cache_print_on — pypath 0.16.3 documentation + pypath.share.curl.cache_print_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.debug_off.html b/api/pypath.share.curl.debug_off.html index 194bd7e3b..70dc3f7f2 100644 --- a/api/pypath.share.curl.debug_off.html +++ b/api/pypath.share.curl.debug_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.debug_off — pypath 0.16.3 documentation + pypath.share.curl.debug_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.debug_on.html b/api/pypath.share.curl.debug_on.html index 194826468..9dc094930 100644 --- a/api/pypath.share.curl.debug_on.html +++ b/api/pypath.share.curl.debug_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.debug_on — pypath 0.16.3 documentation + pypath.share.curl.debug_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.dryrun_off.html b/api/pypath.share.curl.dryrun_off.html index f5c6e323b..ca8bd8d72 100644 --- a/api/pypath.share.curl.dryrun_off.html +++ b/api/pypath.share.curl.dryrun_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.dryrun_off — pypath 0.16.3 documentation + pypath.share.curl.dryrun_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.dryrun_on.html b/api/pypath.share.curl.dryrun_on.html index 2846bad24..a77154a77 100644 --- a/api/pypath.share.curl.dryrun_on.html +++ b/api/pypath.share.curl.dryrun_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.dryrun_on — pypath 0.16.3 documentation + pypath.share.curl.dryrun_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.html b/api/pypath.share.curl.html index ba5ee678c..5de99d3ba 100644 --- a/api/pypath.share.curl.html +++ b/api/pypath.share.curl.html @@ -8,7 +8,7 @@ - pypath.share.curl — pypath 0.16.3 documentation + pypath.share.curl — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.is_url.html b/api/pypath.share.curl.is_url.html index 354babc1e..0140b1209 100644 --- a/api/pypath.share.curl.is_url.html +++ b/api/pypath.share.curl.is_url.html @@ -8,7 +8,7 @@ - pypath.share.curl.is_url — pypath 0.16.3 documentation + pypath.share.curl.is_url — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.preserve_off.html b/api/pypath.share.curl.preserve_off.html index 60f3475ec..a85f36af6 100644 --- a/api/pypath.share.curl.preserve_off.html +++ b/api/pypath.share.curl.preserve_off.html @@ -8,7 +8,7 @@ - pypath.share.curl.preserve_off — pypath 0.16.3 documentation + pypath.share.curl.preserve_off — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.curl.preserve_on.html b/api/pypath.share.curl.preserve_on.html index 94e7ee5ec..6043ca636 100644 --- a/api/pypath.share.curl.preserve_on.html +++ b/api/pypath.share.curl.preserve_on.html @@ -8,7 +8,7 @@ - pypath.share.curl.preserve_on — pypath 0.16.3 documentation + pypath.share.curl.preserve_on — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.html b/api/pypath.share.html index 69229be9c..1cb3d2862 100644 --- a/api/pypath.share.html +++ b/api/pypath.share.html @@ -8,7 +8,7 @@ - pypath.share — pypath 0.16.3 documentation + pypath.share — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.progress.Progress.html b/api/pypath.share.progress.Progress.html index 31952fd95..b3669cf00 100644 --- a/api/pypath.share.progress.Progress.html +++ b/api/pypath.share.progress.Progress.html @@ -8,7 +8,7 @@ - pypath.share.progress.Progress — pypath 0.16.3 documentation + pypath.share.progress.Progress — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.progress.html b/api/pypath.share.progress.html index 5261df8b9..4aa4ad793 100644 --- a/api/pypath.share.progress.html +++ b/api/pypath.share.progress.html @@ -8,7 +8,7 @@ - pypath.share.progress — pypath 0.16.3 documentation + pypath.share.progress — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.session.html b/api/pypath.share.session.html index 50cf89c5d..4d0fa4705 100644 --- a/api/pypath.share.session.html +++ b/api/pypath.share.session.html @@ -8,7 +8,7 @@ - pypath.share.session — pypath 0.16.3 documentation + pypath.share.session — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.share.settings.html b/api/pypath.share.settings.html index 30ec59fbf..194cb89af 100644 --- a/api/pypath.share.settings.html +++ b/api/pypath.share.settings.html @@ -8,7 +8,7 @@ - pypath.share.settings — pypath 0.16.3 documentation + pypath.share.settings — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.GOAnnotation.html b/api/pypath.utils.go.GOAnnotation.html index b0500169d..b1515b844 100644 --- a/api/pypath.utils.go.GOAnnotation.html +++ b/api/pypath.utils.go.GOAnnotation.html @@ -8,7 +8,7 @@ - pypath.utils.go.GOAnnotation — pypath 0.16.3 documentation + pypath.utils.go.GOAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.GOCustomAnnotation.html b/api/pypath.utils.go.GOCustomAnnotation.html index 0410034ce..fa6e68b4d 100644 --- a/api/pypath.utils.go.GOCustomAnnotation.html +++ b/api/pypath.utils.go.GOCustomAnnotation.html @@ -8,7 +8,7 @@ - pypath.utils.go.GOCustomAnnotation — pypath 0.16.3 documentation + pypath.utils.go.GOCustomAnnotation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.GeneOntology.html b/api/pypath.utils.go.GeneOntology.html index db61c2777..4d81bcc28 100644 --- a/api/pypath.utils.go.GeneOntology.html +++ b/api/pypath.utils.go.GeneOntology.html @@ -8,7 +8,7 @@ - pypath.utils.go.GeneOntology — pypath 0.16.3 documentation + pypath.utils.go.GeneOntology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.annotate.html b/api/pypath.utils.go.annotate.html index 7446d53f1..3e97ddb29 100644 --- a/api/pypath.utils.go.annotate.html +++ b/api/pypath.utils.go.annotate.html @@ -8,7 +8,7 @@ - pypath.utils.go.annotate — pypath 0.16.3 documentation + pypath.utils.go.annotate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.get_db.html b/api/pypath.utils.go.get_db.html index 343778165..0e52ad95f 100644 --- a/api/pypath.utils.go.get_db.html +++ b/api/pypath.utils.go.get_db.html @@ -8,7 +8,7 @@ - pypath.utils.go.get_db — pypath 0.16.3 documentation + pypath.utils.go.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.html b/api/pypath.utils.go.html index f58e2286f..ce0df91f7 100644 --- a/api/pypath.utils.go.html +++ b/api/pypath.utils.go.html @@ -8,7 +8,7 @@ - pypath.utils.go — pypath 0.16.3 documentation + pypath.utils.go — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.init_db.html b/api/pypath.utils.go.init_db.html index e19919eec..d60d71ab7 100644 --- a/api/pypath.utils.go.init_db.html +++ b/api/pypath.utils.go.init_db.html @@ -8,7 +8,7 @@ - pypath.utils.go.init_db — pypath 0.16.3 documentation + pypath.utils.go.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.go.load_go.html b/api/pypath.utils.go.load_go.html index c48a2b906..f66411c72 100644 --- a/api/pypath.utils.go.load_go.html +++ b/api/pypath.utils.go.load_go.html @@ -8,7 +8,7 @@ - pypath.utils.go.load_go — pypath 0.16.3 documentation + pypath.utils.go.load_go — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.html b/api/pypath.utils.html index c59023a66..8459fe023 100644 --- a/api/pypath.utils.html +++ b/api/pypath.utils.html @@ -8,7 +8,7 @@ - pypath.utils — pypath 0.16.3 documentation + pypath.utils — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.MapReader.html b/api/pypath.utils.mapping.MapReader.html index 1e349170f..20046fb26 100644 --- a/api/pypath.utils.mapping.MapReader.html +++ b/api/pypath.utils.mapping.MapReader.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.MapReader — pypath 0.16.3 documentation + pypath.utils.mapping.MapReader — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.Mapper.html b/api/pypath.utils.mapping.Mapper.html index 57bab11c0..aeb80b3cc 100644 --- a/api/pypath.utils.mapping.Mapper.html +++ b/api/pypath.utils.mapping.Mapper.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.Mapper — pypath 0.16.3 documentation + pypath.utils.mapping.Mapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.MappingTable.html b/api/pypath.utils.mapping.MappingTable.html index 60510b94e..21a639c61 100644 --- a/api/pypath.utils.mapping.MappingTable.html +++ b/api/pypath.utils.mapping.MappingTable.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.MappingTable — pypath 0.16.3 documentation + pypath.utils.mapping.MappingTable — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.MappingTableKey.html b/api/pypath.utils.mapping.MappingTableKey.html index 87c15c53b..5e5077e74 100644 --- a/api/pypath.utils.mapping.MappingTableKey.html +++ b/api/pypath.utils.mapping.MappingTableKey.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.MappingTableKey — pypath 0.16.3 documentation + pypath.utils.mapping.MappingTableKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.UNIPROT_ID_TYPES.html b/api/pypath.utils.mapping.UNIPROT_ID_TYPES.html index 27c086c5c..e82e90320 100644 --- a/api/pypath.utils.mapping.UNIPROT_ID_TYPES.html +++ b/api/pypath.utils.mapping.UNIPROT_ID_TYPES.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.UNIPROT_ID_TYPES — pypath 0.16.3 documentation + pypath.utils.mapping.UNIPROT_ID_TYPES — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.get_mapper.html b/api/pypath.utils.mapping.get_mapper.html index a5ecc3320..8869f4063 100644 --- a/api/pypath.utils.mapping.get_mapper.html +++ b/api/pypath.utils.mapping.get_mapper.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.get_mapper — pypath 0.16.3 documentation + pypath.utils.mapping.get_mapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.guess_type.html b/api/pypath.utils.mapping.guess_type.html index ae51e47f3..8e58102ac 100644 --- a/api/pypath.utils.mapping.guess_type.html +++ b/api/pypath.utils.mapping.guess_type.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.guess_type — pypath 0.16.3 documentation + pypath.utils.mapping.guess_type — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.html b/api/pypath.utils.mapping.html index 463afe923..ee252b4b9 100644 --- a/api/pypath.utils.mapping.html +++ b/api/pypath.utils.mapping.html @@ -8,7 +8,7 @@ - pypath.utils.mapping — pypath 0.16.3 documentation + pypath.utils.mapping — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.id_from_label.html b/api/pypath.utils.mapping.id_from_label.html index 52275ce59..fd27d3616 100644 --- a/api/pypath.utils.mapping.id_from_label.html +++ b/api/pypath.utils.mapping.id_from_label.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.id_from_label — pypath 0.16.3 documentation + pypath.utils.mapping.id_from_label — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.id_from_label0.html b/api/pypath.utils.mapping.id_from_label0.html index c5b805042..aba0fa698 100644 --- a/api/pypath.utils.mapping.id_from_label0.html +++ b/api/pypath.utils.mapping.id_from_label0.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.id_from_label0 — pypath 0.16.3 documentation + pypath.utils.mapping.id_from_label0 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.id_types.html b/api/pypath.utils.mapping.id_types.html index 43a7b3743..872282d58 100644 --- a/api/pypath.utils.mapping.id_types.html +++ b/api/pypath.utils.mapping.id_types.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.id_types — pypath 0.16.3 documentation + pypath.utils.mapping.id_types — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.init.html b/api/pypath.utils.mapping.init.html index 6a4b31cda..e82e419bd 100644 --- a/api/pypath.utils.mapping.init.html +++ b/api/pypath.utils.mapping.init.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.init — pypath 0.16.3 documentation + pypath.utils.mapping.init — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.label.html b/api/pypath.utils.mapping.label.html index 9b17d0e48..0e6aad8af 100644 --- a/api/pypath.utils.mapping.label.html +++ b/api/pypath.utils.mapping.label.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.label — pypath 0.16.3 documentation + pypath.utils.mapping.label — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.map_name.html b/api/pypath.utils.mapping.map_name.html index bdfa5da66..b89c717b5 100644 --- a/api/pypath.utils.mapping.map_name.html +++ b/api/pypath.utils.mapping.map_name.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.map_name — pypath 0.16.3 documentation + pypath.utils.mapping.map_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.map_name0.html b/api/pypath.utils.mapping.map_name0.html index 567983941..73ff93461 100644 --- a/api/pypath.utils.mapping.map_name0.html +++ b/api/pypath.utils.mapping.map_name0.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.map_name0 — pypath 0.16.3 documentation + pypath.utils.mapping.map_name0 — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.map_names.html b/api/pypath.utils.mapping.map_names.html index 9d38c88bc..4f66ff5fd 100644 --- a/api/pypath.utils.mapping.map_names.html +++ b/api/pypath.utils.mapping.map_names.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.map_names — pypath 0.16.3 documentation + pypath.utils.mapping.map_names — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.mapping_tables.html b/api/pypath.utils.mapping.mapping_tables.html index 5227071a0..5b3026a17 100644 --- a/api/pypath.utils.mapping.mapping_tables.html +++ b/api/pypath.utils.mapping.mapping_tables.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.mapping_tables — pypath 0.16.3 documentation + pypath.utils.mapping.mapping_tables — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.translation_df.html b/api/pypath.utils.mapping.translation_df.html index 637cdadce..36070ce52 100644 --- a/api/pypath.utils.mapping.translation_df.html +++ b/api/pypath.utils.mapping.translation_df.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.translation_df — pypath 0.16.3 documentation + pypath.utils.mapping.translation_df — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.mapping.translation_dict.html b/api/pypath.utils.mapping.translation_dict.html index 56afa001b..38a451ec7 100644 --- a/api/pypath.utils.mapping.translation_dict.html +++ b/api/pypath.utils.mapping.translation_dict.html @@ -8,7 +8,7 @@ - pypath.utils.mapping.translation_dict — pypath 0.16.3 documentation + pypath.utils.mapping.translation_dict — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.metabo.html b/api/pypath.utils.metabo.html index bb09d5ff5..0dd5802bd 100644 --- a/api/pypath.utils.metabo.html +++ b/api/pypath.utils.metabo.html @@ -8,7 +8,7 @@ - pypath.utils.metabo — pypath 0.16.3 documentation + pypath.utils.metabo — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.EnsemblOrtholog.html b/api/pypath.utils.orthology.EnsemblOrtholog.html index 6056eba33..a7ddfaf91 100644 --- a/api/pypath.utils.orthology.EnsemblOrtholog.html +++ b/api/pypath.utils.orthology.EnsemblOrtholog.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.EnsemblOrtholog — pypath 0.16.3 documentation + pypath.utils.orthology.EnsemblOrtholog — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.EnsemblOrthology.html b/api/pypath.utils.orthology.EnsemblOrthology.html index cb85d27dc..363e4ab68 100644 --- a/api/pypath.utils.orthology.EnsemblOrthology.html +++ b/api/pypath.utils.orthology.EnsemblOrthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.EnsemblOrthology — pypath 0.16.3 documentation + pypath.utils.orthology.EnsemblOrthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.HomologeneOrtholog.html b/api/pypath.utils.orthology.HomologeneOrtholog.html index 0aacb2b9b..df7903ffb 100644 --- a/api/pypath.utils.orthology.HomologeneOrtholog.html +++ b/api/pypath.utils.orthology.HomologeneOrtholog.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.HomologeneOrtholog — pypath 0.16.3 documentation + pypath.utils.orthology.HomologeneOrtholog — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.HomologeneOrthology.html b/api/pypath.utils.orthology.HomologeneOrthology.html index d299d2f58..182f012e4 100644 --- a/api/pypath.utils.orthology.HomologeneOrthology.html +++ b/api/pypath.utils.orthology.HomologeneOrthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.HomologeneOrthology — pypath 0.16.3 documentation + pypath.utils.orthology.HomologeneOrthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OmaOrtholog.html b/api/pypath.utils.orthology.OmaOrtholog.html index 02767c9f0..eb0bcb515 100644 --- a/api/pypath.utils.orthology.OmaOrtholog.html +++ b/api/pypath.utils.orthology.OmaOrtholog.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OmaOrtholog — pypath 0.16.3 documentation + pypath.utils.orthology.OmaOrtholog — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OmaOrthology.html b/api/pypath.utils.orthology.OmaOrthology.html index 6cb939f26..1bfdd64ce 100644 --- a/api/pypath.utils.orthology.OmaOrthology.html +++ b/api/pypath.utils.orthology.OmaOrthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OmaOrthology — pypath 0.16.3 documentation + pypath.utils.orthology.OmaOrthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OrthologBase.html b/api/pypath.utils.orthology.OrthologBase.html index dc4d1c755..91fe86564 100644 --- a/api/pypath.utils.orthology.OrthologBase.html +++ b/api/pypath.utils.orthology.OrthologBase.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OrthologBase — pypath 0.16.3 documentation + pypath.utils.orthology.OrthologBase — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OrthologMeta.html b/api/pypath.utils.orthology.OrthologMeta.html index 4f47bee27..a24b99121 100644 --- a/api/pypath.utils.orthology.OrthologMeta.html +++ b/api/pypath.utils.orthology.OrthologMeta.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OrthologMeta — pypath 0.16.3 documentation + pypath.utils.orthology.OrthologMeta — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OrthologyManager.html b/api/pypath.utils.orthology.OrthologyManager.html index 683e7c630..e816e3d4d 100644 --- a/api/pypath.utils.orthology.OrthologyManager.html +++ b/api/pypath.utils.orthology.OrthologyManager.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OrthologyManager — pypath 0.16.3 documentation + pypath.utils.orthology.OrthologyManager — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.OrthologyTableKey.html b/api/pypath.utils.orthology.OrthologyTableKey.html index 003fb6c4e..2c82d48fa 100644 --- a/api/pypath.utils.orthology.OrthologyTableKey.html +++ b/api/pypath.utils.orthology.OrthologyTableKey.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.OrthologyTableKey — pypath 0.16.3 documentation + pypath.utils.orthology.OrthologyTableKey — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.ProteinOrthology.html b/api/pypath.utils.orthology.ProteinOrthology.html index 74c4b95c3..bec31708f 100644 --- a/api/pypath.utils.orthology.ProteinOrthology.html +++ b/api/pypath.utils.orthology.ProteinOrthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.ProteinOrthology — pypath 0.16.3 documentation + pypath.utils.orthology.ProteinOrthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.Proteomes.html b/api/pypath.utils.orthology.Proteomes.html index 8d8b3ca03..20c4b1ab9 100644 --- a/api/pypath.utils.orthology.Proteomes.html +++ b/api/pypath.utils.orthology.Proteomes.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.Proteomes — pypath 0.16.3 documentation + pypath.utils.orthology.Proteomes — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.PtmOrthology.html b/api/pypath.utils.orthology.PtmOrthology.html index ef20d518a..2bd1428c1 100644 --- a/api/pypath.utils.orthology.PtmOrthology.html +++ b/api/pypath.utils.orthology.PtmOrthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.PtmOrthology — pypath 0.16.3 documentation + pypath.utils.orthology.PtmOrthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.SequenceContainer.html b/api/pypath.utils.orthology.SequenceContainer.html index 883f11c24..34eca1c37 100644 --- a/api/pypath.utils.orthology.SequenceContainer.html +++ b/api/pypath.utils.orthology.SequenceContainer.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.SequenceContainer — pypath 0.16.3 documentation + pypath.utils.orthology.SequenceContainer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.get_df.html b/api/pypath.utils.orthology.get_df.html index 7f5697c14..84e041e01 100644 --- a/api/pypath.utils.orthology.get_df.html +++ b/api/pypath.utils.orthology.get_df.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.get_df — pypath 0.16.3 documentation + pypath.utils.orthology.get_df — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.get_dict.html b/api/pypath.utils.orthology.get_dict.html index df586b6d3..b01a5d5d9 100644 --- a/api/pypath.utils.orthology.get_dict.html +++ b/api/pypath.utils.orthology.get_dict.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.get_dict — pypath 0.16.3 documentation + pypath.utils.orthology.get_dict — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.get_manager.html b/api/pypath.utils.orthology.get_manager.html index 45171d903..e50046588 100644 --- a/api/pypath.utils.orthology.get_manager.html +++ b/api/pypath.utils.orthology.get_manager.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.get_manager — pypath 0.16.3 documentation + pypath.utils.orthology.get_manager — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.html b/api/pypath.utils.orthology.html index 462299800..4354cc7e0 100644 --- a/api/pypath.utils.orthology.html +++ b/api/pypath.utils.orthology.html @@ -8,7 +8,7 @@ - pypath.utils.orthology — pypath 0.16.3 documentation + pypath.utils.orthology — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.init.html b/api/pypath.utils.orthology.init.html index 7b9f124f4..263d64a27 100644 --- a/api/pypath.utils.orthology.init.html +++ b/api/pypath.utils.orthology.init.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.init — pypath 0.16.3 documentation + pypath.utils.orthology.init — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.translate.html b/api/pypath.utils.orthology.translate.html index e3c2bed88..d63ed562b 100644 --- a/api/pypath.utils.orthology.translate.html +++ b/api/pypath.utils.orthology.translate.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.translate — pypath 0.16.3 documentation + pypath.utils.orthology.translate — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.orthology.translate_df.html b/api/pypath.utils.orthology.translate_df.html index 4c160ebbc..b803bbaef 100644 --- a/api/pypath.utils.orthology.translate_df.html +++ b/api/pypath.utils.orthology.translate_df.html @@ -8,7 +8,7 @@ - pypath.utils.orthology.translate_df — pypath 0.16.3 documentation + pypath.utils.orthology.translate_df — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pdb.Residue.html b/api/pypath.utils.pdb.Residue.html index 181b9434e..2c6b0e531 100644 --- a/api/pypath.utils.pdb.Residue.html +++ b/api/pypath.utils.pdb.Residue.html @@ -8,7 +8,7 @@ - pypath.utils.pdb.Residue — pypath 0.16.3 documentation + pypath.utils.pdb.Residue — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pdb.ResidueMapper.html b/api/pypath.utils.pdb.ResidueMapper.html index c34f70261..e4617808f 100644 --- a/api/pypath.utils.pdb.ResidueMapper.html +++ b/api/pypath.utils.pdb.ResidueMapper.html @@ -8,7 +8,7 @@ - pypath.utils.pdb.ResidueMapper — pypath 0.16.3 documentation + pypath.utils.pdb.ResidueMapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pdb.Segment.html b/api/pypath.utils.pdb.Segment.html index acdc1b0a8..1fdc5467a 100644 --- a/api/pypath.utils.pdb.Segment.html +++ b/api/pypath.utils.pdb.Segment.html @@ -8,7 +8,7 @@ - pypath.utils.pdb.Segment — pypath 0.16.3 documentation + pypath.utils.pdb.Segment — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pdb.html b/api/pypath.utils.pdb.html index ac8a14926..0021702bc 100644 --- a/api/pypath.utils.pdb.html +++ b/api/pypath.utils.pdb.html @@ -8,7 +8,7 @@ - pypath.utils.pdb — pypath 0.16.3 documentation + pypath.utils.pdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pdb.residue_pdb.html b/api/pypath.utils.pdb.residue_pdb.html index bf207fb3d..1196bccc7 100644 --- a/api/pypath.utils.pdb.residue_pdb.html +++ b/api/pypath.utils.pdb.residue_pdb.html @@ -8,7 +8,7 @@ - pypath.utils.pdb.residue_pdb — pypath 0.16.3 documentation + pypath.utils.pdb.residue_pdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.proteomicsdb.ProteomicsDB.html b/api/pypath.utils.proteomicsdb.ProteomicsDB.html index 1176941c9..e45bf7207 100644 --- a/api/pypath.utils.proteomicsdb.ProteomicsDB.html +++ b/api/pypath.utils.proteomicsdb.ProteomicsDB.html @@ -8,7 +8,7 @@ - pypath.utils.proteomicsdb.ProteomicsDB — pypath 0.16.3 documentation + pypath.utils.proteomicsdb.ProteomicsDB — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.proteomicsdb.html b/api/pypath.utils.proteomicsdb.html index 932de3b3d..845958058 100644 --- a/api/pypath.utils.proteomicsdb.html +++ b/api/pypath.utils.proteomicsdb.html @@ -8,7 +8,7 @@ - pypath.utils.proteomicsdb — pypath 0.16.3 documentation + pypath.utils.proteomicsdb — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.AttributeHandler.html b/api/pypath.utils.pyreact.AttributeHandler.html index decd03028..34f291af5 100644 --- a/api/pypath.utils.pyreact.AttributeHandler.html +++ b/api/pypath.utils.pyreact.AttributeHandler.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.AttributeHandler — pypath 0.16.3 documentation + pypath.utils.pyreact.AttributeHandler — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.BioPaxReader.html b/api/pypath.utils.pyreact.BioPaxReader.html index 637637426..6ab2c8a16 100644 --- a/api/pypath.utils.pyreact.BioPaxReader.html +++ b/api/pypath.utils.pyreact.BioPaxReader.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.BioPaxReader — pypath 0.16.3 documentation + pypath.utils.pyreact.BioPaxReader — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Complex.html b/api/pypath.utils.pyreact.Complex.html index 324515304..bb8d22af3 100644 --- a/api/pypath.utils.pyreact.Complex.html +++ b/api/pypath.utils.pyreact.Complex.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Complex — pypath 0.16.3 documentation + pypath.utils.pyreact.Complex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.ComplexVariations.html b/api/pypath.utils.pyreact.ComplexVariations.html index 9e951899d..7095a0285 100644 --- a/api/pypath.utils.pyreact.ComplexVariations.html +++ b/api/pypath.utils.pyreact.ComplexVariations.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.ComplexVariations — pypath 0.16.3 documentation + pypath.utils.pyreact.ComplexVariations — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Control.html b/api/pypath.utils.pyreact.Control.html index eea6944a8..58db9d3ae 100644 --- a/api/pypath.utils.pyreact.Control.html +++ b/api/pypath.utils.pyreact.Control.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Control — pypath 0.16.3 documentation + pypath.utils.pyreact.Control — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Entity.html b/api/pypath.utils.pyreact.Entity.html index ab3d841f5..2459a56db 100644 --- a/api/pypath.utils.pyreact.Entity.html +++ b/api/pypath.utils.pyreact.Entity.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Entity — pypath 0.16.3 documentation + pypath.utils.pyreact.Entity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.EntitySet.html b/api/pypath.utils.pyreact.EntitySet.html index 32fa25bd2..0f753829d 100644 --- a/api/pypath.utils.pyreact.EntitySet.html +++ b/api/pypath.utils.pyreact.EntitySet.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.EntitySet — pypath 0.16.3 documentation + pypath.utils.pyreact.EntitySet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Intersecting.html b/api/pypath.utils.pyreact.Intersecting.html index dc3df542c..9f33c75ec 100644 --- a/api/pypath.utils.pyreact.Intersecting.html +++ b/api/pypath.utils.pyreact.Intersecting.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Intersecting — pypath 0.16.3 documentation + pypath.utils.pyreact.Intersecting — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Protein.html b/api/pypath.utils.pyreact.Protein.html index c67df5aa6..c04ef5788 100644 --- a/api/pypath.utils.pyreact.Protein.html +++ b/api/pypath.utils.pyreact.Protein.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Protein — pypath 0.16.3 documentation + pypath.utils.pyreact.Protein — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.ProteinFamily.html b/api/pypath.utils.pyreact.ProteinFamily.html index 069e68f78..477cd6409 100644 --- a/api/pypath.utils.pyreact.ProteinFamily.html +++ b/api/pypath.utils.pyreact.ProteinFamily.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.ProteinFamily — pypath 0.16.3 documentation + pypath.utils.pyreact.ProteinFamily — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.PyReact.html b/api/pypath.utils.pyreact.PyReact.html index 668c7b058..46b69f880 100644 --- a/api/pypath.utils.pyreact.PyReact.html +++ b/api/pypath.utils.pyreact.PyReact.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.PyReact — pypath 0.16.3 documentation + pypath.utils.pyreact.PyReact — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Reaction.html b/api/pypath.utils.pyreact.Reaction.html index a4d2a6858..9fe28f4f5 100644 --- a/api/pypath.utils.pyreact.Reaction.html +++ b/api/pypath.utils.pyreact.Reaction.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Reaction — pypath 0.16.3 documentation + pypath.utils.pyreact.Reaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.ReactionSide.html b/api/pypath.utils.pyreact.ReactionSide.html index f39046e8e..b9ed6e800 100644 --- a/api/pypath.utils.pyreact.ReactionSide.html +++ b/api/pypath.utils.pyreact.ReactionSide.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.ReactionSide — pypath 0.16.3 documentation + pypath.utils.pyreact.ReactionSide — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.Reference.html b/api/pypath.utils.pyreact.Reference.html index be56dfcf4..af1d9ac65 100644 --- a/api/pypath.utils.pyreact.Reference.html +++ b/api/pypath.utils.pyreact.Reference.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact.Reference — pypath 0.16.3 documentation + pypath.utils.pyreact.Reference — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.pyreact.html b/api/pypath.utils.pyreact.html index 90ebed9aa..a464683bf 100644 --- a/api/pypath.utils.pyreact.html +++ b/api/pypath.utils.pyreact.html @@ -8,7 +8,7 @@ - pypath.utils.pyreact — pypath 0.16.3 documentation + pypath.utils.pyreact — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.ReferenceListManager.html b/api/pypath.utils.reflists.ReferenceListManager.html index 9a20800df..e5f190e35 100644 --- a/api/pypath.utils.reflists.ReferenceListManager.html +++ b/api/pypath.utils.reflists.ReferenceListManager.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.ReferenceListManager — pypath 0.16.3 documentation + pypath.utils.reflists.ReferenceListManager — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.check.html b/api/pypath.utils.reflists.check.html index 32a90627f..95604cd51 100644 --- a/api/pypath.utils.reflists.check.html +++ b/api/pypath.utils.reflists.check.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.check — pypath 0.16.3 documentation + pypath.utils.reflists.check — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.get_manager.html b/api/pypath.utils.reflists.get_manager.html index 8ad267769..71ac99313 100644 --- a/api/pypath.utils.reflists.get_manager.html +++ b/api/pypath.utils.reflists.get_manager.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.get_manager — pypath 0.16.3 documentation + pypath.utils.reflists.get_manager — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.get_reflist.html b/api/pypath.utils.reflists.get_reflist.html index f17ccd045..cc2614faa 100644 --- a/api/pypath.utils.reflists.get_reflist.html +++ b/api/pypath.utils.reflists.get_reflist.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.get_reflist — pypath 0.16.3 documentation + pypath.utils.reflists.get_reflist — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.html b/api/pypath.utils.reflists.html index e58afd78a..8be433aaa 100644 --- a/api/pypath.utils.reflists.html +++ b/api/pypath.utils.reflists.html @@ -8,7 +8,7 @@ - pypath.utils.reflists — pypath 0.16.3 documentation + pypath.utils.reflists — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.init.html b/api/pypath.utils.reflists.init.html index 384ed5b8d..51c2ff13a 100644 --- a/api/pypath.utils.reflists.init.html +++ b/api/pypath.utils.reflists.init.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.init — pypath 0.16.3 documentation + pypath.utils.reflists.init — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.is_not.html b/api/pypath.utils.reflists.is_not.html index d378a2d52..1022921dc 100644 --- a/api/pypath.utils.reflists.is_not.html +++ b/api/pypath.utils.reflists.is_not.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.is_not — pypath 0.16.3 documentation + pypath.utils.reflists.is_not — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.reflists.select.html b/api/pypath.utils.reflists.select.html index 6056f58d4..869ee5eab 100644 --- a/api/pypath.utils.reflists.select.html +++ b/api/pypath.utils.reflists.select.html @@ -8,7 +8,7 @@ - pypath.utils.reflists.select — pypath 0.16.3 documentation + pypath.utils.reflists.select — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.residues.ResidueMapper.html b/api/pypath.utils.residues.ResidueMapper.html index 005188b39..62b5b021b 100644 --- a/api/pypath.utils.residues.ResidueMapper.html +++ b/api/pypath.utils.residues.ResidueMapper.html @@ -8,7 +8,7 @@ - pypath.utils.residues.ResidueMapper — pypath 0.16.3 documentation + pypath.utils.residues.ResidueMapper — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.residues.html b/api/pypath.utils.residues.html index 3d7325c83..eee91f65e 100644 --- a/api/pypath.utils.residues.html +++ b/api/pypath.utils.residues.html @@ -8,7 +8,7 @@ - pypath.utils.residues — pypath 0.16.3 documentation + pypath.utils.residues — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.Pfam.html b/api/pypath.utils.seq.Pfam.html index 6679873f3..6d17e2977 100644 --- a/api/pypath.utils.seq.Pfam.html +++ b/api/pypath.utils.seq.Pfam.html @@ -8,7 +8,7 @@ - pypath.utils.seq.Pfam — pypath 0.16.3 documentation + pypath.utils.seq.Pfam — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.Resource.html b/api/pypath.utils.seq.Resource.html index 7fbe72c75..dfabddb13 100644 --- a/api/pypath.utils.seq.Resource.html +++ b/api/pypath.utils.seq.Resource.html @@ -8,7 +8,7 @@ - pypath.utils.seq.Resource — pypath 0.16.3 documentation + pypath.utils.seq.Resource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.Seq.html b/api/pypath.utils.seq.Seq.html index 092a51da2..f3e9ec4cd 100644 --- a/api/pypath.utils.seq.Seq.html +++ b/api/pypath.utils.seq.Seq.html @@ -8,7 +8,7 @@ - pypath.utils.seq.Seq — pypath 0.16.3 documentation + pypath.utils.seq.Seq — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.get_isoforms.html b/api/pypath.utils.seq.get_isoforms.html index b2f337e72..5c86c73fa 100644 --- a/api/pypath.utils.seq.get_isoforms.html +++ b/api/pypath.utils.seq.get_isoforms.html @@ -8,7 +8,7 @@ - pypath.utils.seq.get_isoforms — pypath 0.16.3 documentation + pypath.utils.seq.get_isoforms — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.html b/api/pypath.utils.seq.html index 08f6b3daf..47b5a2a46 100644 --- a/api/pypath.utils.seq.html +++ b/api/pypath.utils.seq.html @@ -8,7 +8,7 @@ - pypath.utils.seq — pypath 0.16.3 documentation + pypath.utils.seq — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.read_fasta.html b/api/pypath.utils.seq.read_fasta.html index 357c81980..1371b44c7 100644 --- a/api/pypath.utils.seq.read_fasta.html +++ b/api/pypath.utils.seq.read_fasta.html @@ -8,7 +8,7 @@ - pypath.utils.seq.read_fasta — pypath 0.16.3 documentation + pypath.utils.seq.read_fasta — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.seq.swissprot_seq.html b/api/pypath.utils.seq.swissprot_seq.html index 81abf762c..6a8b7add5 100644 --- a/api/pypath.utils.seq.swissprot_seq.html +++ b/api/pypath.utils.seq.swissprot_seq.html @@ -8,7 +8,7 @@ - pypath.utils.seq.swissprot_seq — pypath 0.16.3 documentation + pypath.utils.seq.swissprot_seq — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.ensure_common_name.html b/api/pypath.utils.taxonomy.ensure_common_name.html index 62f0a1bb5..d5777e152 100644 --- a/api/pypath.utils.taxonomy.ensure_common_name.html +++ b/api/pypath.utils.taxonomy.ensure_common_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.ensure_common_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.ensure_common_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.ensure_ensembl_name.html b/api/pypath.utils.taxonomy.ensure_ensembl_name.html index ec5722d2b..1c59fd307 100644 --- a/api/pypath.utils.taxonomy.ensure_ensembl_name.html +++ b/api/pypath.utils.taxonomy.ensure_ensembl_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.ensure_ensembl_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.ensure_ensembl_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.ensure_latin_name.html b/api/pypath.utils.taxonomy.ensure_latin_name.html index e4970284a..b66140e71 100644 --- a/api/pypath.utils.taxonomy.ensure_latin_name.html +++ b/api/pypath.utils.taxonomy.ensure_latin_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.ensure_latin_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.ensure_latin_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.ensure_ncbi_tax_id.html b/api/pypath.utils.taxonomy.ensure_ncbi_tax_id.html index e492076fd..b99c85a67 100644 --- a/api/pypath.utils.taxonomy.ensure_ncbi_tax_id.html +++ b/api/pypath.utils.taxonomy.ensure_ncbi_tax_id.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.ensure_ncbi_tax_id — pypath 0.16.3 documentation + pypath.utils.taxonomy.ensure_ncbi_tax_id — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.get_db.html b/api/pypath.utils.taxonomy.get_db.html index 19c99e83e..8d4dc2ed7 100644 --- a/api/pypath.utils.taxonomy.get_db.html +++ b/api/pypath.utils.taxonomy.get_db.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.get_db — pypath 0.16.3 documentation + pypath.utils.taxonomy.get_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.html b/api/pypath.utils.taxonomy.html index 50fa39bc2..8422d8d26 100644 --- a/api/pypath.utils.taxonomy.html +++ b/api/pypath.utils.taxonomy.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy — pypath 0.16.3 documentation + pypath.utils.taxonomy — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.init_db.html b/api/pypath.utils.taxonomy.init_db.html index edf50150d..b42625f55 100644 --- a/api/pypath.utils.taxonomy.init_db.html +++ b/api/pypath.utils.taxonomy.init_db.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.init_db — pypath 0.16.3 documentation + pypath.utils.taxonomy.init_db — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.short_latin_names.html b/api/pypath.utils.taxonomy.short_latin_names.html index 39a703988..7dff9788d 100644 --- a/api/pypath.utils.taxonomy.short_latin_names.html +++ b/api/pypath.utils.taxonomy.short_latin_names.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.short_latin_names — pypath 0.16.3 documentation + pypath.utils.taxonomy.short_latin_names — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.shorten_latin_name.html b/api/pypath.utils.taxonomy.shorten_latin_name.html index 885a128dd..5861eb32f 100644 --- a/api/pypath.utils.taxonomy.shorten_latin_name.html +++ b/api/pypath.utils.taxonomy.shorten_latin_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.shorten_latin_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.shorten_latin_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.taxid_from_common_name.html b/api/pypath.utils.taxonomy.taxid_from_common_name.html index 0eb763802..6f5f627cb 100644 --- a/api/pypath.utils.taxonomy.taxid_from_common_name.html +++ b/api/pypath.utils.taxonomy.taxid_from_common_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.taxid_from_common_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.taxid_from_common_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.taxid_from_dbptm_taxon_name.html b/api/pypath.utils.taxonomy.taxid_from_dbptm_taxon_name.html index a0d417d8e..811dbfc09 100644 --- a/api/pypath.utils.taxonomy.taxid_from_dbptm_taxon_name.html +++ b/api/pypath.utils.taxonomy.taxid_from_dbptm_taxon_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.taxid_from_dbptm_taxon_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.taxid_from_dbptm_taxon_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.taxid_from_ensembl_name.html b/api/pypath.utils.taxonomy.taxid_from_ensembl_name.html index 0d8afe62d..2f7d7a552 100644 --- a/api/pypath.utils.taxonomy.taxid_from_ensembl_name.html +++ b/api/pypath.utils.taxonomy.taxid_from_ensembl_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.taxid_from_ensembl_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.taxid_from_ensembl_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.taxid_from_latin_name.html b/api/pypath.utils.taxonomy.taxid_from_latin_name.html index e03266569..dde8d9ffa 100644 --- a/api/pypath.utils.taxonomy.taxid_from_latin_name.html +++ b/api/pypath.utils.taxonomy.taxid_from_latin_name.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.taxid_from_latin_name — pypath 0.16.3 documentation + pypath.utils.taxonomy.taxid_from_latin_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.taxid_from_nonstandard.html b/api/pypath.utils.taxonomy.taxid_from_nonstandard.html index 08440c962..087f66506 100644 --- a/api/pypath.utils.taxonomy.taxid_from_nonstandard.html +++ b/api/pypath.utils.taxonomy.taxid_from_nonstandard.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.taxid_from_nonstandard — pypath 0.16.3 documentation + pypath.utils.taxonomy.taxid_from_nonstandard — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.taxonomy.uniprot_taxid.html b/api/pypath.utils.taxonomy.uniprot_taxid.html index 40a6b25ae..ebdc07a3b 100644 --- a/api/pypath.utils.taxonomy.uniprot_taxid.html +++ b/api/pypath.utils.taxonomy.uniprot_taxid.html @@ -8,7 +8,7 @@ - pypath.utils.taxonomy.uniprot_taxid — pypath 0.16.3 documentation + pypath.utils.taxonomy.uniprot_taxid — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.unichem.Unichem.html b/api/pypath.utils.unichem.Unichem.html index d84c90dd0..44f38829a 100644 --- a/api/pypath.utils.unichem.Unichem.html +++ b/api/pypath.utils.unichem.Unichem.html @@ -8,7 +8,7 @@ - pypath.utils.unichem.Unichem — pypath 0.16.3 documentation + pypath.utils.unichem.Unichem — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.unichem.html b/api/pypath.utils.unichem.html index 3205f0cdb..642f364db 100644 --- a/api/pypath.utils.unichem.html +++ b/api/pypath.utils.unichem.html @@ -8,7 +8,7 @@ - pypath.utils.unichem — pypath 0.16.3 documentation + pypath.utils.unichem — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.UniprotProtein.html b/api/pypath.utils.uniprot.UniprotProtein.html index 3a7da86fd..6fd146a6c 100644 --- a/api/pypath.utils.uniprot.UniprotProtein.html +++ b/api/pypath.utils.uniprot.UniprotProtein.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.UniprotProtein — pypath 0.16.3 documentation + pypath.utils.uniprot.UniprotProtein — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.ac.html b/api/pypath.utils.uniprot.ac.html index bc4d4e2a2..13991863f 100644 --- a/api/pypath.utils.uniprot.ac.html +++ b/api/pypath.utils.uniprot.ac.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.ac — pypath 0.16.3 documentation + pypath.utils.uniprot.ac — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.activity_regulation.html b/api/pypath.utils.uniprot.activity_regulation.html index 258794b4d..e1dd46b92 100644 --- a/api/pypath.utils.uniprot.activity_regulation.html +++ b/api/pypath.utils.uniprot.activity_regulation.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.activity_regulation — pypath 0.16.3 documentation + pypath.utils.uniprot.activity_regulation — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.activity_regulation_with_xrefs.html b/api/pypath.utils.uniprot.activity_regulation_with_xrefs.html index ebddcc37f..796e47af1 100644 --- a/api/pypath.utils.uniprot.activity_regulation_with_xrefs.html +++ b/api/pypath.utils.uniprot.activity_regulation_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.activity_regulation_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.activity_regulation_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.alternative_products.html b/api/pypath.utils.uniprot.alternative_products.html index d8972db5d..c018e8236 100644 --- a/api/pypath.utils.uniprot.alternative_products.html +++ b/api/pypath.utils.uniprot.alternative_products.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.alternative_products — pypath 0.16.3 documentation + pypath.utils.uniprot.alternative_products — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.alternative_products_with_xrefs.html b/api/pypath.utils.uniprot.alternative_products_with_xrefs.html index 8fd2a7454..7bfffaaec 100644 --- a/api/pypath.utils.uniprot.alternative_products_with_xrefs.html +++ b/api/pypath.utils.uniprot.alternative_products_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.alternative_products_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.alternative_products_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.browse.html b/api/pypath.utils.uniprot.browse.html index cf8962dc9..6ab66650d 100644 --- a/api/pypath.utils.uniprot.browse.html +++ b/api/pypath.utils.uniprot.browse.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.browse — pypath 0.16.3 documentation + pypath.utils.uniprot.browse — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.catalytic_activity.html b/api/pypath.utils.uniprot.catalytic_activity.html index 5b83640ff..05d505be6 100644 --- a/api/pypath.utils.uniprot.catalytic_activity.html +++ b/api/pypath.utils.uniprot.catalytic_activity.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.catalytic_activity — pypath 0.16.3 documentation + pypath.utils.uniprot.catalytic_activity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.catalytic_activity_with_xrefs.html b/api/pypath.utils.uniprot.catalytic_activity_with_xrefs.html index bd9417af4..21244d9fc 100644 --- a/api/pypath.utils.uniprot.catalytic_activity_with_xrefs.html +++ b/api/pypath.utils.uniprot.catalytic_activity_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.catalytic_activity_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.catalytic_activity_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.collect.html b/api/pypath.utils.uniprot.collect.html index 262c209ee..d1303127e 100644 --- a/api/pypath.utils.uniprot.collect.html +++ b/api/pypath.utils.uniprot.collect.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.collect — pypath 0.16.3 documentation + pypath.utils.uniprot.collect — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.databases.html b/api/pypath.utils.uniprot.databases.html index c0929210f..aec5e56e0 100644 --- a/api/pypath.utils.uniprot.databases.html +++ b/api/pypath.utils.uniprot.databases.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.databases — pypath 0.16.3 documentation + pypath.utils.uniprot.databases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.disease.html b/api/pypath.utils.uniprot.disease.html index 10e65cf5a..2e97b30d7 100644 --- a/api/pypath.utils.uniprot.disease.html +++ b/api/pypath.utils.uniprot.disease.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.disease — pypath 0.16.3 documentation + pypath.utils.uniprot.disease — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.disease_with_xrefs.html b/api/pypath.utils.uniprot.disease_with_xrefs.html index 0951276b1..415449c1e 100644 --- a/api/pypath.utils.uniprot.disease_with_xrefs.html +++ b/api/pypath.utils.uniprot.disease_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.disease_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.disease_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.ec.html b/api/pypath.utils.uniprot.ec.html index b0a5886e2..141702e42 100644 --- a/api/pypath.utils.uniprot.ec.html +++ b/api/pypath.utils.uniprot.ec.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.ec — pypath 0.16.3 documentation + pypath.utils.uniprot.ec — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.features_table.html b/api/pypath.utils.uniprot.features_table.html index 284da3c74..956218372 100644 --- a/api/pypath.utils.uniprot.features_table.html +++ b/api/pypath.utils.uniprot.features_table.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.features_table — pypath 0.16.3 documentation + pypath.utils.uniprot.features_table — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.full_name.html b/api/pypath.utils.uniprot.full_name.html index 4ea75f838..5ffb4400b 100644 --- a/api/pypath.utils.uniprot.full_name.html +++ b/api/pypath.utils.uniprot.full_name.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.full_name — pypath 0.16.3 documentation + pypath.utils.uniprot.full_name — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.function.html b/api/pypath.utils.uniprot.function.html index 612b852c7..685705c7d 100644 --- a/api/pypath.utils.uniprot.function.html +++ b/api/pypath.utils.uniprot.function.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.function — pypath 0.16.3 documentation + pypath.utils.uniprot.function — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.function_genecards.html b/api/pypath.utils.uniprot.function_genecards.html index b6e35535a..f2e7a71f8 100644 --- a/api/pypath.utils.uniprot.function_genecards.html +++ b/api/pypath.utils.uniprot.function_genecards.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.function_genecards — pypath 0.16.3 documentation + pypath.utils.uniprot.function_genecards — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.function_or_genecards.html b/api/pypath.utils.uniprot.function_or_genecards.html index 2689bec4b..56e41e769 100644 --- a/api/pypath.utils.uniprot.function_or_genecards.html +++ b/api/pypath.utils.uniprot.function_or_genecards.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.function_or_genecards — pypath 0.16.3 documentation + pypath.utils.uniprot.function_or_genecards — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.function_with_genecards.html b/api/pypath.utils.uniprot.function_with_genecards.html index c55d990e4..215f4c950 100644 --- a/api/pypath.utils.uniprot.function_with_genecards.html +++ b/api/pypath.utils.uniprot.function_with_genecards.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.function_with_genecards — pypath 0.16.3 documentation + pypath.utils.uniprot.function_with_genecards — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.function_with_xrefs.html b/api/pypath.utils.uniprot.function_with_xrefs.html index e2c3b71fb..c7bfa21a7 100644 --- a/api/pypath.utils.uniprot.function_with_xrefs.html +++ b/api/pypath.utils.uniprot.function_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.function_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.function_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.genesymbol.html b/api/pypath.utils.uniprot.genesymbol.html index 0dba9aa61..4a962b84f 100644 --- a/api/pypath.utils.uniprot.genesymbol.html +++ b/api/pypath.utils.uniprot.genesymbol.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.genesymbol — pypath 0.16.3 documentation + pypath.utils.uniprot.genesymbol — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.has_tag.html b/api/pypath.utils.uniprot.has_tag.html index e6567f60b..dbba289f7 100644 --- a/api/pypath.utils.uniprot.has_tag.html +++ b/api/pypath.utils.uniprot.has_tag.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.has_tag — pypath 0.16.3 documentation + pypath.utils.uniprot.has_tag — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.html b/api/pypath.utils.uniprot.html index d525bf93b..6ebba6d3f 100644 --- a/api/pypath.utils.uniprot.html +++ b/api/pypath.utils.uniprot.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot — pypath 0.16.3 documentation + pypath.utils.uniprot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.id.html b/api/pypath.utils.uniprot.id.html index d2893959e..82c262d93 100644 --- a/api/pypath.utils.uniprot.id.html +++ b/api/pypath.utils.uniprot.id.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.id — pypath 0.16.3 documentation + pypath.utils.uniprot.id — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.info.html b/api/pypath.utils.uniprot.info.html index 0b0629f8f..7ea7afec8 100644 --- a/api/pypath.utils.uniprot.info.html +++ b/api/pypath.utils.uniprot.info.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.info — pypath 0.16.3 documentation + pypath.utils.uniprot.info — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.info_section.html b/api/pypath.utils.uniprot.info_section.html index ccc143c1e..810ddc26b 100644 --- a/api/pypath.utils.uniprot.info_section.html +++ b/api/pypath.utils.uniprot.info_section.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.info_section — pypath 0.16.3 documentation + pypath.utils.uniprot.info_section — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.interaction.html b/api/pypath.utils.uniprot.interaction.html index 244c0d45a..415263c09 100644 --- a/api/pypath.utils.uniprot.interaction.html +++ b/api/pypath.utils.uniprot.interaction.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.interaction — pypath 0.16.3 documentation + pypath.utils.uniprot.interaction — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.interaction_with_xrefs.html b/api/pypath.utils.uniprot.interaction_with_xrefs.html index 1995bb784..19195f12f 100644 --- a/api/pypath.utils.uniprot.interaction_with_xrefs.html +++ b/api/pypath.utils.uniprot.interaction_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.interaction_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.interaction_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.is_reviewed.html b/api/pypath.utils.uniprot.is_reviewed.html index 832126658..98ea54193 100644 --- a/api/pypath.utils.uniprot.is_reviewed.html +++ b/api/pypath.utils.uniprot.is_reviewed.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.is_reviewed — pypath 0.16.3 documentation + pypath.utils.uniprot.is_reviewed — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.itertag.html b/api/pypath.utils.uniprot.itertag.html index 40ee6a4a5..54c9d64ad 100644 --- a/api/pypath.utils.uniprot.itertag.html +++ b/api/pypath.utils.uniprot.itertag.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.itertag — pypath 0.16.3 documentation + pypath.utils.uniprot.itertag — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.keywords.html b/api/pypath.utils.uniprot.keywords.html index 982de2c9b..86b3fbac9 100644 --- a/api/pypath.utils.uniprot.keywords.html +++ b/api/pypath.utils.uniprot.keywords.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.keywords — pypath 0.16.3 documentation + pypath.utils.uniprot.keywords — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.keywords_with_xrefs.html b/api/pypath.utils.uniprot.keywords_with_xrefs.html index a1292e21e..122f0b050 100644 --- a/api/pypath.utils.uniprot.keywords_with_xrefs.html +++ b/api/pypath.utils.uniprot.keywords_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.keywords_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.keywords_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.length.html b/api/pypath.utils.uniprot.length.html index 137f89115..7f93f0a09 100644 --- a/api/pypath.utils.uniprot.length.html +++ b/api/pypath.utils.uniprot.length.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.length — pypath 0.16.3 documentation + pypath.utils.uniprot.length — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.lengths.html b/api/pypath.utils.uniprot.lengths.html index 0771dd9c5..a0f7d015f 100644 --- a/api/pypath.utils.uniprot.lengths.html +++ b/api/pypath.utils.uniprot.lengths.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.lengths — pypath 0.16.3 documentation + pypath.utils.uniprot.lengths — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.load.html b/api/pypath.utils.uniprot.load.html index a6850acdd..356c46892 100644 --- a/api/pypath.utils.uniprot.load.html +++ b/api/pypath.utils.uniprot.load.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.load — pypath 0.16.3 documentation + pypath.utils.uniprot.load — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.organism.html b/api/pypath.utils.uniprot.organism.html index b2d983fe7..6e5ffe2a0 100644 --- a/api/pypath.utils.uniprot.organism.html +++ b/api/pypath.utils.uniprot.organism.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.organism — pypath 0.16.3 documentation + pypath.utils.uniprot.organism — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.print_features.html b/api/pypath.utils.uniprot.print_features.html index 92973ba30..d62f3cbb5 100644 --- a/api/pypath.utils.uniprot.print_features.html +++ b/api/pypath.utils.uniprot.print_features.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.print_features — pypath 0.16.3 documentation + pypath.utils.uniprot.print_features — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.ptm.html b/api/pypath.utils.uniprot.ptm.html index 08647b190..5731d0778 100644 --- a/api/pypath.utils.uniprot.ptm.html +++ b/api/pypath.utils.uniprot.ptm.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.ptm — pypath 0.16.3 documentation + pypath.utils.uniprot.ptm — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.ptm_with_xrefs.html b/api/pypath.utils.uniprot.ptm_with_xrefs.html index 71e26c2be..ccfb5cccc 100644 --- a/api/pypath.utils.uniprot.ptm_with_xrefs.html +++ b/api/pypath.utils.uniprot.ptm_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.ptm_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.ptm_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.query.html b/api/pypath.utils.uniprot.query.html index f5ff88ede..b05817b2f 100644 --- a/api/pypath.utils.uniprot.query.html +++ b/api/pypath.utils.uniprot.query.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.query — pypath 0.16.3 documentation + pypath.utils.uniprot.query — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.reload.html b/api/pypath.utils.uniprot.reload.html index aa6bbbd0f..8933d31cf 100644 --- a/api/pypath.utils.uniprot.reload.html +++ b/api/pypath.utils.uniprot.reload.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.reload — pypath 0.16.3 documentation + pypath.utils.uniprot.reload — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.remove_xrefs.html b/api/pypath.utils.uniprot.remove_xrefs.html index dde9099c3..b189d71dc 100644 --- a/api/pypath.utils.uniprot.remove_xrefs.html +++ b/api/pypath.utils.uniprot.remove_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.remove_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.remove_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.sequence.html b/api/pypath.utils.uniprot.sequence.html index e8b3589b5..17ebdd271 100644 --- a/api/pypath.utils.uniprot.sequence.html +++ b/api/pypath.utils.uniprot.sequence.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.sequence — pypath 0.16.3 documentation + pypath.utils.uniprot.sequence — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.sequence_caution.html b/api/pypath.utils.uniprot.sequence_caution.html index 478bd6128..eaf1b023c 100644 --- a/api/pypath.utils.uniprot.sequence_caution.html +++ b/api/pypath.utils.uniprot.sequence_caution.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.sequence_caution — pypath 0.16.3 documentation + pypath.utils.uniprot.sequence_caution — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.sequence_caution_with_xrefs.html b/api/pypath.utils.uniprot.sequence_caution_with_xrefs.html index d76f86038..39dabb381 100644 --- a/api/pypath.utils.uniprot.sequence_caution_with_xrefs.html +++ b/api/pypath.utils.uniprot.sequence_caution_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.sequence_caution_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.sequence_caution_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.similarity.html b/api/pypath.utils.uniprot.similarity.html index aa0f678ee..131b33735 100644 --- a/api/pypath.utils.uniprot.similarity.html +++ b/api/pypath.utils.uniprot.similarity.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.similarity — pypath 0.16.3 documentation + pypath.utils.uniprot.similarity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.similarity_with_xrefs.html b/api/pypath.utils.uniprot.similarity_with_xrefs.html index b215c1dc1..c70342e04 100644 --- a/api/pypath.utils.uniprot.similarity_with_xrefs.html +++ b/api/pypath.utils.uniprot.similarity_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.similarity_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.similarity_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.subcellular_location.html b/api/pypath.utils.uniprot.subcellular_location.html index cc0bb950d..66b725df0 100644 --- a/api/pypath.utils.uniprot.subcellular_location.html +++ b/api/pypath.utils.uniprot.subcellular_location.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.subcellular_location — pypath 0.16.3 documentation + pypath.utils.uniprot.subcellular_location — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.subcellular_location_with_xrefs.html b/api/pypath.utils.uniprot.subcellular_location_with_xrefs.html index 4d35a2ada..fddbfafdb 100644 --- a/api/pypath.utils.uniprot.subcellular_location_with_xrefs.html +++ b/api/pypath.utils.uniprot.subcellular_location_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.subcellular_location_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.subcellular_location_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.subunit.html b/api/pypath.utils.uniprot.subunit.html index 288d74322..7b70375d7 100644 --- a/api/pypath.utils.uniprot.subunit.html +++ b/api/pypath.utils.uniprot.subunit.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.subunit — pypath 0.16.3 documentation + pypath.utils.uniprot.subunit — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.subunit_with_xrefs.html b/api/pypath.utils.uniprot.subunit_with_xrefs.html index 4ebbb592e..3fd659209 100644 --- a/api/pypath.utils.uniprot.subunit_with_xrefs.html +++ b/api/pypath.utils.uniprot.subunit_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.subunit_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.subunit_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.tissue_specificity.html b/api/pypath.utils.uniprot.tissue_specificity.html index 97e16b655..917884793 100644 --- a/api/pypath.utils.uniprot.tissue_specificity.html +++ b/api/pypath.utils.uniprot.tissue_specificity.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.tissue_specificity — pypath 0.16.3 documentation + pypath.utils.uniprot.tissue_specificity — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.tissue_specificity_with_xrefs.html b/api/pypath.utils.uniprot.tissue_specificity_with_xrefs.html index 046634b54..b7dd36b49 100644 --- a/api/pypath.utils.uniprot.tissue_specificity_with_xrefs.html +++ b/api/pypath.utils.uniprot.tissue_specificity_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.tissue_specificity_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.tissue_specificity_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.update_databases.html b/api/pypath.utils.uniprot.update_databases.html index 7d4b618f0..7e78f0741 100644 --- a/api/pypath.utils.uniprot.update_databases.html +++ b/api/pypath.utils.uniprot.update_databases.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.update_databases — pypath 0.16.3 documentation + pypath.utils.uniprot.update_databases — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.update_info.html b/api/pypath.utils.uniprot.update_info.html index 139ead226..f6969c24e 100644 --- a/api/pypath.utils.uniprot.update_info.html +++ b/api/pypath.utils.uniprot.update_info.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.update_info — pypath 0.16.3 documentation + pypath.utils.uniprot.update_info — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.web_resource.html b/api/pypath.utils.uniprot.web_resource.html index 2a93c7698..49d14e3d6 100644 --- a/api/pypath.utils.uniprot.web_resource.html +++ b/api/pypath.utils.uniprot.web_resource.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.web_resource — pypath 0.16.3 documentation + pypath.utils.uniprot.web_resource — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.web_resource_with_xrefs.html b/api/pypath.utils.uniprot.web_resource_with_xrefs.html index 0ed47c8f1..ebd851cad 100644 --- a/api/pypath.utils.uniprot.web_resource_with_xrefs.html +++ b/api/pypath.utils.uniprot.web_resource_with_xrefs.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.web_resource_with_xrefs — pypath 0.16.3 documentation + pypath.utils.uniprot.web_resource_with_xrefs — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.weight.html b/api/pypath.utils.uniprot.weight.html index 484f4a170..efde11a9a 100644 --- a/api/pypath.utils.uniprot.weight.html +++ b/api/pypath.utils.uniprot.weight.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.weight — pypath 0.16.3 documentation + pypath.utils.uniprot.weight — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.utils.uniprot.weights.html b/api/pypath.utils.uniprot.weights.html index ce7443534..9c295e273 100644 --- a/api/pypath.utils.uniprot.weights.html +++ b/api/pypath.utils.uniprot.weights.html @@ -8,7 +8,7 @@ - pypath.utils.uniprot.weights — pypath 0.16.3 documentation + pypath.utils.uniprot.weights — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.drawing.InterSet.html b/api/pypath.visual.drawing.InterSet.html index 714032b95..bdb54da81 100644 --- a/api/pypath.visual.drawing.InterSet.html +++ b/api/pypath.visual.drawing.InterSet.html @@ -8,7 +8,7 @@ - pypath.visual.drawing.InterSet — pypath 0.16.3 documentation + pypath.visual.drawing.InterSet — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.drawing.Plot.html b/api/pypath.visual.drawing.Plot.html index e1bb0f4d9..2e9ca4100 100644 --- a/api/pypath.visual.drawing.Plot.html +++ b/api/pypath.visual.drawing.Plot.html @@ -8,7 +8,7 @@ - pypath.visual.drawing.Plot — pypath 0.16.3 documentation + pypath.visual.drawing.Plot — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.drawing.html b/api/pypath.visual.drawing.html index 7e4fee757..a6881eeab 100644 --- a/api/pypath.visual.drawing.html +++ b/api/pypath.visual.drawing.html @@ -8,7 +8,7 @@ - pypath.visual.drawing — pypath 0.16.3 documentation + pypath.visual.drawing — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.html b/api/pypath.visual.html index b278937f1..bb091abb3 100644 --- a/api/pypath.visual.html +++ b/api/pypath.visual.html @@ -8,7 +8,7 @@ - pypath.visual — pypath 0.16.3 documentation + pypath.visual — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -519,6 +519,9 @@

    pypath.visual.igraph_drawing

    Drawing routines to draw graphs.

    +

    pypath.visual.plot

    +

    +

    diff --git a/api/pypath.visual.igraph_drawing.AbstractCairoGraphDrawer.html b/api/pypath.visual.igraph_drawing.AbstractCairoGraphDrawer.html index 62d88e81e..da78eb841 100644 --- a/api/pypath.visual.igraph_drawing.AbstractCairoGraphDrawer.html +++ b/api/pypath.visual.igraph_drawing.AbstractCairoGraphDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.AbstractCairoGraphDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.AbstractCairoGraphDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.ArrowEdgeDrawer.html b/api/pypath.visual.igraph_drawing.ArrowEdgeDrawer.html index cd7ef79ce..52d55fe43 100644 --- a/api/pypath.visual.igraph_drawing.ArrowEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.ArrowEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.ArrowEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.ArrowEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport.html b/api/pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport.html index 84095967d..ab7a5ecfb 100644 --- a/api/pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport.html +++ b/api/pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.DefaultGraphDrawerFFsupport — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.DefaultVertexDrawer.html b/api/pypath.visual.igraph_drawing.DefaultVertexDrawer.html index c09cbfc03..0e1b9b791 100644 --- a/api/pypath.visual.igraph_drawing.DefaultVertexDrawer.html +++ b/api/pypath.visual.igraph_drawing.DefaultVertexDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.DefaultVertexDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.DefaultVertexDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.TextDrawer.html b/api/pypath.visual.igraph_drawing.TextDrawer.html index bae0168fa..979b379f4 100644 --- a/api/pypath.visual.igraph_drawing.TextDrawer.html +++ b/api/pypath.visual.igraph_drawing.TextDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.TextDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.TextDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer.html index 3ecc41c65..7d99f6cbe 100644 --- a/api/pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.AbstractEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer.html index e14e5b1d0..3e29947df 100644 --- a/api/pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.AlphaVaryingEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer.html index 36e4bd226..ad7c79b05 100644 --- a/api/pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.ArrowEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer.html index dd61f00a6..b578f7505 100644 --- a/api/pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.DarkToLightEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer.html index d0259ede3..76b16d6c5 100644 --- a/api/pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.LightToDarkEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer.html b/api/pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer.html index a5b59bf40..19d7c3efe 100644 --- a/api/pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer.html +++ b/api/pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge.TaperedEdgeDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.edge.html b/api/pypath.visual.igraph_drawing.edge.html index 2f276ed76..df38a4800 100644 --- a/api/pypath.visual.igraph_drawing.edge.html +++ b/api/pypath.visual.igraph_drawing.edge.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.edge — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.edge — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.html b/api/pypath.visual.igraph_drawing.html index c3fbb944c..f8c87d5e9 100644 --- a/api/pypath.visual.igraph_drawing.html +++ b/api/pypath.visual.igraph_drawing.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing — pypath 0.16.3 documentation + pypath.visual.igraph_drawing — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer.html b/api/pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer.html index 331383968..0590f1915 100644 --- a/api/pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer.html +++ b/api/pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex.AbstractCairoDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer.html b/api/pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer.html index 1aed4bb7d..e7e116d8e 100644 --- a/api/pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer.html +++ b/api/pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.vertex.AbstractDrawer.html b/api/pypath.visual.igraph_drawing.vertex.AbstractDrawer.html index 1917726af..1e10830ae 100644 --- a/api/pypath.visual.igraph_drawing.vertex.AbstractDrawer.html +++ b/api/pypath.visual.igraph_drawing.vertex.AbstractDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex.AbstractDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex.AbstractDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer.html b/api/pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer.html index 4b7eea5a7..a542e66a2 100644 --- a/api/pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer.html +++ b/api/pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer.html b/api/pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer.html index 171f1381f..dc26e2e04 100644 --- a/api/pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer.html +++ b/api/pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + @@ -47,7 +47,7 @@ - + @@ -586,11 +586,11 @@

    pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer

    next

    -

    The pypath book

    +

    pypath.visual.plot

    diff --git a/api/pypath.visual.igraph_drawing.vertex.html b/api/pypath.visual.igraph_drawing.vertex.html index d19140dc2..047985ca3 100644 --- a/api/pypath.visual.igraph_drawing.vertex.html +++ b/api/pypath.visual.igraph_drawing.vertex.html @@ -8,7 +8,7 @@ - pypath.visual.igraph_drawing.vertex — pypath 0.16.3 documentation + pypath.visual.igraph_drawing.vertex — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/api/pypath.visual.plot.Barplot.html b/api/pypath.visual.plot.Barplot.html new file mode 100644 index 000000000..f1bb0d33f --- /dev/null +++ b/api/pypath.visual.plot.Barplot.html @@ -0,0 +1,672 @@ + + + + + + + + + + + pypath.visual.plot.Barplot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.Barplot§

    +
    +
    +class pypath.visual.plot.Barplot(x, y, data=None, fname=None, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', xlab='', ylab='', axis_lab_size=10.0, lab_angle=90, lab_size=(9, 9), color='#007b7f', order=False, desc=True, legend=None, fin=True, y_break=None, rc={}, palette=None, context='poster', do_plot=True, **kwargs)[source]§
    +

    Bases: Plot

    +
    +
    +__init__(x, y, data=None, fname=None, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', xlab='', ylab='', axis_lab_size=10.0, lab_angle=90, lab_size=(9, 9), color='#007b7f', order=False, desc=True, legend=None, fin=True, y_break=None, rc={}, palette=None, context='poster', do_plot=True, **kwargs)[source]§
    +

    y_break : tuple +If not None, the y-axis will have a break. 2 floats in the tuple, < 1.0, +mean the lower and upper proportion of the plot shown. The part between +them will be hidden. E.g. y_break = (0.3, 0.1) shows the lower 30% and +upper 10%, but 60% in the middle will be cut out.

    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(x, y[, data, fname, font_family, ...])

    y_break : tuple If not None, the y-axis will have a break.

    embl_palette([inFile])

    finish()

    Saves and closes a figure.

    labels()

    plot([x, y])

    rgb2hex(rgb)

    seaborn_style([context, rc])

    sort()

    +
    +
    +finish()§
    +

    Saves and closes a figure.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.BarplotsGrid.html b/api/pypath.visual.plot.BarplotsGrid.html new file mode 100644 index 000000000..d1519734b --- /dev/null +++ b/api/pypath.visual.plot.BarplotsGrid.html @@ -0,0 +1,726 @@ + + + + + + + + + + + pypath.visual.plot.BarplotsGrid — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.BarplotsGrid§

    +
    +
    +class pypath.visual.plot.BarplotsGrid(pp, x, by, fname, ylab, data=None, color='#77AADD', xlim=None, uniform_xlim=True, uniform_ylim=False, full_range_x=True, sort=False, desc=False, ylog=False, hoffset=0.0, woffset=0.0, axis_lab_font={}, ticklabel_font={}, small_ticklabel_font={}, title_font={}, bar_args={}, htp_threshold=20, xmin=None, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(pp, x, by, fname, ylab, data=None, color='#77AADD', xlim=None, uniform_xlim=True, uniform_ylim=False, full_range_x=True, sort=False, desc=False, ylog=False, hoffset=0.0, woffset=0.0, axis_lab_font={}, ticklabel_font={}, small_ticklabel_font={}, title_font={}, bar_args={}, htp_threshold=20, xmin=None, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pp, x, by, fname, ylab[, data, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    get_color(x)

    get_data()

    get_subplot(i, j)

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_plots()

    number_of_plots()

    plot()

    post_plot()

    pre_plot()

    reload()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    set_grid()

    Sets up a grid according to the number of subplots, with one additional column of zero width on the left to have aligned y axis labels.

    set_title()

    Sets the main title.

    set_xlim()

    set_ylim()

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    +
    +set_grid()[source]§
    +

    Sets up a grid according to the number of subplots, +with one additional column of zero width on the left +to have aligned y axis labels.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.CurationPlot.html b/api/pypath.visual.plot.CurationPlot.html new file mode 100644 index 000000000..75d6cadce --- /dev/null +++ b/api/pypath.visual.plot.CurationPlot.html @@ -0,0 +1,691 @@ + + + + + + + + + + + pypath.visual.plot.CurationPlot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.CurationPlot§

    +
    +
    +class pypath.visual.plot.CurationPlot(pp, fname, colors, pubmeds=None, earliest=None, axis_lab_font={}, ticklabel_font={}, legend_font={}, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(pp, fname, colors, pubmeds=None, earliest=None, axis_lab_font={}, ticklabel_font={}, legend_font={}, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pp, fname, colors[, pubmeds, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    get_data()

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_plot()

    plot()

    post_plot()

    pre_plot()

    reload()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.Dendrogram.html b/api/pypath.visual.plot.Dendrogram.html new file mode 100644 index 000000000..5a30421e3 --- /dev/null +++ b/api/pypath.visual.plot.Dendrogram.html @@ -0,0 +1,688 @@ + + + + + + + + + + + pypath.visual.plot.Dendrogram — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.Dendrogram§

    +
    +
    +class pypath.visual.plot.Dendrogram(fname, data, color='#4477AA', axis_lab_font={}, ticklabel_font={}, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(fname, data, color='#4477AA', axis_lab_font={}, ticklabel_font={}, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(fname, data[, color, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_plot()

    plot()

    post_plot()

    pre_plot()

    reload()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.Histogram.html b/api/pypath.visual.plot.Histogram.html new file mode 100644 index 000000000..02edcd20b --- /dev/null +++ b/api/pypath.visual.plot.Histogram.html @@ -0,0 +1,697 @@ + + + + + + + + + + + pypath.visual.plot.Histogram — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.Histogram§

    +
    +
    +class pypath.visual.plot.Histogram(data, labels, fname, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', xlab='', ylab='', title='', axis_lab_size=10.0, lab_angle=90, lab_size=(9, 9), color=None, palette=None, rc={}, context='poster', figsize=(5.0, 3.0), bins=None, nbins=None, x_log=False, y_log=False, tone=2, alpha=0.5, legend_size=6, xlim=None, kde_base=0.2, kde_perc=12.0, **kwargs)[source]§
    +

    Bases: Plot

    +
    +
    +__init__(data, labels, fname, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', xlab='', ylab='', title='', axis_lab_size=10.0, lab_angle=90, lab_size=(9, 9), color=None, palette=None, rc={}, context='poster', figsize=(5.0, 3.0), bins=None, nbins=None, x_log=False, y_log=False, tone=2, alpha=0.5, legend_size=6, xlim=None, kde_base=0.2, kde_perc=12.0, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(data, labels, fname[, font_family, ...])

    add_density_lines(**kwargs)

    add_legend()

    bins_default()

    data_range()

    embl_palette([inFile])

    finish()

    Saves and closes a figure.

    nbins_default()

    plot(**kwargs)

    reload()

    remove_borders()

    rgb2hex(rgb)

    set_bins([bins, nbins])

    set_labels()

    set_log()

    set_palette([palette])

    set_ticklabels()

    set_xlim()

    +
    +
    +finish()§
    +

    Saves and closes a figure.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.HistoryTree.html b/api/pypath.visual.plot.HistoryTree.html new file mode 100644 index 000000000..02a7e2cdf --- /dev/null +++ b/api/pypath.visual.plot.HistoryTree.html @@ -0,0 +1,703 @@ + + + + + + + + + + + pypath.visual.plot.HistoryTree — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.HistoryTree§

    +
    +
    +class pypath.visual.plot.HistoryTree(fname, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(fname, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(fname, **kwargs)

    build_elements()

    compose_tikz()

    get_closing()

    get_connections()

    get_layer_lines()

    get_layer_nodes()

    get_legend()

    get_timelines()

    get_years()

    plot()

    reload()

    run_latex()

    Runs LaTeX to compile the TeX file.

    set_grid()

    set_latex_header()

    set_styles()

    sort()

    write_tex()

    Writes the TeX markup to file.

    +
    +
    +run_latex()[source]§
    +

    Runs LaTeX to compile the TeX file.

    +
    + +
    +
    +write_tex()[source]§
    +

    Writes the TeX markup to file.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.HtpCharacteristics.html b/api/pypath.visual.plot.HtpCharacteristics.html new file mode 100644 index 000000000..f5a715f90 --- /dev/null +++ b/api/pypath.visual.plot.HtpCharacteristics.html @@ -0,0 +1,723 @@ + + + + + + + + + + + pypath.visual.plot.HtpCharacteristics — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.HtpCharacteristics§

    +
    +
    +class pypath.visual.plot.HtpCharacteristics(pp, fname, upper=200, lower=5, axis_lab_font={}, ticklabel_font={}, title_font={}, title='', htdata={}, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(pp, fname, upper=200, lower=5, axis_lab_font={}, ticklabel_font={}, title_font={}, title='', htdata={}, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pp, fname[, upper, lower, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    get_point(htlim)

    get_subplot(i[, j])

    htp_calculations()

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_plots()

    plot()

    post_plot()

    pre_plot()

    reload()

    reset()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    set_grid()

    Sets up a grid according to the number of subplots, with one additional column of zero width on the left to have aligned y axis labels.

    set_ticklabels()

    set_title()

    Sets the main title.

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    +
    +set_grid()[source]§
    +

    Sets up a grid according to the number of subplots, +with one additional column of zero width on the left +to have aligned y axis labels.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.MultiBarplot.html b/api/pypath.visual.plot.MultiBarplot.html new file mode 100644 index 000000000..161bfa010 --- /dev/null +++ b/api/pypath.visual.plot.MultiBarplot.html @@ -0,0 +1,818 @@ + + + + + + + + + + + pypath.visual.plot.MultiBarplot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.MultiBarplot§

    +
    +
    +class pypath.visual.plot.MultiBarplot(x, y, categories=None, cat_names=None, cat_ordr=None, fname=None, figsize=(12, 4), xlab='', ylab='', title='', lab_angle=90, color='#007b7f', order=False, desc=True, ylog=False, legend=None, fin=True, rc={}, axis_lab_font={}, bar_args={}, ticklabel_font={}, legend_font={}, title_font={}, title_halign='center', title_valign='top', y2=None, color2=None, ylim=None, grouped=False, group_labels=[], summary=False, summary_name='', uniform_ylim=False, do=True, legloc=0, maketitle=True, **kwargs)[source]§
    +

    Bases: Plot

    +
    +
    +__init__(x, y, categories=None, cat_names=None, cat_ordr=None, fname=None, figsize=(12, 4), xlab='', ylab='', title='', lab_angle=90, color='#007b7f', order=False, desc=True, ylog=False, legend=None, fin=True, rc={}, axis_lab_font={}, bar_args={}, ticklabel_font={}, legend_font={}, title_font={}, title_halign='center', title_valign='top', y2=None, color2=None, ylim=None, grouped=False, group_labels=[], summary=False, summary_name='', uniform_ylim=False, do=True, legloc=0, maketitle=True, **kwargs)[source]§
    +

    Plots multiple barplots side-by-side. +Not all options are compatible with each other.

    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(x, y[, categories, cat_names, ...])

    Plots multiple barplots side-by-side.

    align_x_labels()

    by_plot()

    Sets list of lists with x and y values and colors by category.

    do_plot()

    Calls the plotting methods in the correct order.

    embl_palette([inFile])

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    get_subplot(i[, j])

    groups_legend()

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    labels()

    Sets properties of axis labels and ticklabels.

    make_plots()

    Does the actual plotting.

    plot()

    The total workflow of this class.

    plots_order()

    Defines the order of the subplots.

    post_plot()

    Saves the plot into file, and closes the figure.

    pre_plot()

    Executes all necessary tasks before plotting in the correct order.

    reload()

    Reloads the module and updates the class instance.

    rgb2hex(rgb)

    set_categories()

    Sets a list with category indices (integers) of length equal of x, and sets dicts to translate between category names and indices.

    set_colors([colseries])

    Compiles an array of colors equal length of x.

    set_figsize()

    Converts width and height to a tuple which can be used as figsize.

    set_grid()

    Sets up a grid according to the number of subplots, with proportions according to the number of elements in each subplot.

    set_title()

    Sets the main title.

    set_ylims()

    sort()

    Finds the defined or default order, and sorts the arrays x, y and col accordingly.

    +
    +
    +by_plot()[source]§
    +

    Sets list of lists with x and y values and colors by category.

    +
    + +
    +
    +do_plot()[source]§
    +

    Calls the plotting methods in the correct order.

    +
    + +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +labels()[source]§
    +

    Sets properties of axis labels and ticklabels.

    +
    + +
    +
    +make_plots()[source]§
    +

    Does the actual plotting.

    +
    + +
    +
    +plot()[source]§
    +

    The total workflow of this class. +Calls all methods in the correct order.

    +
    + +
    +
    +plots_order()[source]§
    +

    Defines the order of the subplots.

    +
    + +
    +
    +post_plot()[source]§
    +

    Saves the plot into file, and closes the figure.

    +
    + +
    +
    +pre_plot()[source]§
    +

    Executes all necessary tasks before plotting in the correct order.

    +
    + +
    +
    +reload()[source]§
    +

    Reloads the module and updates the class instance.

    +
    + +
    +
    +set_categories()[source]§
    +

    Sets a list with category indices (integers) of length equal of x, +and sets dicts to translate between category names and indices.

    +
    + +
    +
    +set_colors(colseries='')[source]§
    +

    Compiles an array of colors equal length of x.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple which can be used as figsize.

    +
    + +
    +
    +set_grid()[source]§
    +

    Sets up a grid according to the number of subplots, +with proportions according to the number of elements +in each subplot.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    +
    +sort()[source]§
    +

    Finds the defined or default order, and +sorts the arrays x, y and col accordingly.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.Plot.html b/api/pypath.visual.plot.Plot.html new file mode 100644 index 000000000..70f96bbc9 --- /dev/null +++ b/api/pypath.visual.plot.Plot.html @@ -0,0 +1,655 @@ + + + + + + + + + + + pypath.visual.plot.Plot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.Plot§

    +
    +
    +class pypath.visual.plot.Plot(fname=None, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', palette=None, context='poster', lab_size=(9, 9), axis_lab_size=10.0, rc={})[source]§
    +

    Bases: object

    +
    +
    +__init__(fname=None, font_family='Helvetica Neue LT Std', font_style='normal', font_weight='normal', font_variant='normal', font_stretch='normal', palette=None, context='poster', lab_size=(9, 9), axis_lab_size=10.0, rc={})[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + +

    __init__([fname, font_family, font_style, ...])

    embl_palette([inFile])

    finish()

    Saves and closes a figure.

    rgb2hex(rgb)

    +
    +
    +finish()[source]§
    +

    Saves and closes a figure.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.RefsComposite.html b/api/pypath.visual.plot.RefsComposite.html new file mode 100644 index 000000000..609551000 --- /dev/null +++ b/api/pypath.visual.plot.RefsComposite.html @@ -0,0 +1,729 @@ + + + + + + + + + + + pypath.visual.plot.RefsComposite — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.RefsComposite§

    +
    +
    +class pypath.visual.plot.RefsComposite(pp, fname, axis_lab_font={}, ticklabel_font={}, title_font={}, legend_font={}, bar_args={}, title='', color='#88CCEE', hcolor='#88CCEE', all_color='#44AA99', htp_threshold=20, figsize=(12.8, 8.8), all_name='All', curation_plot=False, pubmeds=None, earliest=None, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(pp, fname, axis_lab_font={}, ticklabel_font={}, title_font={}, legend_font={}, bar_args={}, title='', color='#88CCEE', hcolor='#88CCEE', all_color='#44AA99', htp_threshold=20, figsize=(12.8, 8.8), all_name='All', curation_plot=False, pubmeds=None, earliest=None, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pp, fname[, axis_lab_font, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    get_data()

    get_hcolor(names)

    get_subplot(i, j)

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    plot()

    plot_boxplot()

    plot_curation()

    plot_newint()

    plot_npubmeds_db()

    plot_npubmeds_y()

    post_plot()

    pre_plot()

    reload()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    set_grid()

    Sets up a grid according to the number of subplots, with one additional column of zero width on the left to have aligned y axis labels.

    set_title()

    Sets the main title.

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    +
    +set_grid()[source]§
    +

    Sets up a grid according to the number of subplots, +with one additional column of zero width on the left +to have aligned y axis labels.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.ScatterPlus.html b/api/pypath.visual.plot.ScatterPlus.html new file mode 100644 index 000000000..7e7fc2ac4 --- /dev/null +++ b/api/pypath.visual.plot.ScatterPlus.html @@ -0,0 +1,755 @@ + + + + + + + + + + + pypath.visual.plot.ScatterPlus — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.ScatterPlus§

    +
    +
    +class pypath.visual.plot.ScatterPlus(x, y, size=None, color='#114477', labels=None, xlog=False, ylog=False, xlim=None, ylim=None, xtickscale=None, ytickscale=None, legscale=None, fname=None, confi=True, title_font={}, ticklabel_font={}, legend_font={}, axis_lab_font={}, annot_font={}, xlab='', ylab='', axis_lab_size=10.0, min_size=5.0, max_size=30.0, log_size=False, alpha=0.5, size_scaling=0.8, lab_angle=90, order=False, desc=True, legend=True, legtitle='', legstrip=(None, None), color_labels=[], legloc=4, size_to_value=<function ScatterPlus.<lambda>>, value_to_size=<function ScatterPlus.<lambda>>, figsize=(10.0, 7.5), title='', title_halign='center', title_valign='top', fin=True, rc={}, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(x, y, size=None, color='#114477', labels=None, xlog=False, ylog=False, xlim=None, ylim=None, xtickscale=None, ytickscale=None, legscale=None, fname=None, confi=True, title_font={}, ticklabel_font={}, legend_font={}, axis_lab_font={}, annot_font={}, xlab='', ylab='', axis_lab_size=10.0, min_size=5.0, max_size=30.0, log_size=False, alpha=0.5, size_scaling=0.8, lab_angle=90, order=False, desc=True, legend=True, legtitle='', legstrip=(None, None), color_labels=[], legloc=4, size_to_value=<function ScatterPlus.<lambda>>, value_to_size=<function ScatterPlus.<lambda>>, figsize=(10.0, 7.5), title='', title_halign='center', title_valign='top', fin=True, rc={}, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(x, y[, size, color, labels, xlog, ...])

    annotations()

    axes_labels()

    axes_limits([xlim, ylim])

    axes_ticklabels()

    confidence_interval()

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_legend()

    make_plot()

    plot()

    post_plot()

    pre_plot()

    reload()

    Reloads the module and updates the class instance.

    remove_annotation_overlaps()

    scale([scale, q])

    set_background()

    set_colors()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    set_gridlines()

    set_log()

    set_size()

    set_ticklocs()

    set_title()

    Sets the main title.

    values_to_sizes(values)

    Transformation converts from size values in data dimension to dimension of the size graphical parameter.

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +reload()[source]§
    +

    Reloads the module and updates the class instance.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    +
    +values_to_sizes(values)[source]§
    +

    Transformation converts from size values in data dimension +to dimension of the size graphical parameter.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.SimilarityGraph.html b/api/pypath.visual.plot.SimilarityGraph.html new file mode 100644 index 000000000..992d88b40 --- /dev/null +++ b/api/pypath.visual.plot.SimilarityGraph.html @@ -0,0 +1,715 @@ + + + + + + + + + + + pypath.visual.plot.SimilarityGraph — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.SimilarityGraph§

    +
    +
    +class pypath.visual.plot.SimilarityGraph(pp, fname, similarity, size, layout_method='fruchterman_reingold', layout_param={}, width=1024, height=1024, margin=124, **kwargs)[source]§
    +

    Bases: object

    +
    +
    +__init__(pp, fname, similarity, size, layout_method='fruchterman_reingold', layout_param={}, width=1024, height=1024, margin=124, **kwargs)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(pp, fname, similarity, size[, ...])

    build_legend()

    curation_sim()

    do_plot()

    edge_sim()

    finish()

    get_similarity()

    get_size()

    init_pdf()

    init_sgraph()

    layout_limits()

    legend_coordinates()

    make_layout()

    make_plot()

    plot()

    post_plot()

    pre_plot()

    refs_sim()

    reload()

    sizes_curation()

    sizes_edge()

    Sets the size according to number of edges for each resource.

    sizes_refs()

    sizes_vertex()

    vertex_sim()

    +
    +
    +sizes_edge()[source]§
    +

    Sets the size according to number of edges for each resource.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.StackedBarplot.html b/api/pypath.visual.plot.StackedBarplot.html new file mode 100644 index 000000000..e60b81d12 --- /dev/null +++ b/api/pypath.visual.plot.StackedBarplot.html @@ -0,0 +1,731 @@ + + + + + + + + + + + pypath.visual.plot.StackedBarplot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.StackedBarplot§

    +
    +
    +class pypath.visual.plot.StackedBarplot(x, y, fname, names, colors, xlab='', ylab='', title='', title_halign='center', title_valign='top', bar_args={}, axis_lab_font={}, ticklabel_font={}, title_font={}, legend_font={}, lab_angle=90, figsize=(9, 6), legend=True, order=False, desc=True)[source]§
    +

    Bases: object

    +
    +
    +__init__(x, y, fname, names, colors, xlab='', ylab='', title='', title_halign='center', title_valign='top', bar_args={}, axis_lab_font={}, ticklabel_font={}, title_font={}, legend_font={}, lab_angle=90, figsize=(9, 6), legend=True, order=False, desc=True)[source]§
    +
    + +

    Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    __init__(x, y, fname, names, colors[, xlab, ...])

    do_plot()

    finish()

    Applies tight layout, draws the figure, writes the file and closes.

    init_fig()

    Creates a figure using the object oriented matplotlib interface.

    make_legend()

    make_plot()

    plot()

    The total workflow of this class.

    post_plot()

    pre_plot()

    reload()

    Reloads the module and updates the class instance.

    set_axis_labels()

    set_background()

    set_figsize()

    Converts width and height to a tuple so can be used for figsize.

    set_fontproperties()

    set_gridlines()

    set_ticklabels()

    set_title()

    Sets the main title.

    set_xlim()

    sort()

    +
    +
    +finish()[source]§
    +

    Applies tight layout, draws the figure, writes the file and closes.

    +
    + +
    +
    +init_fig()[source]§
    +

    Creates a figure using the object oriented matplotlib interface.

    +
    + +
    +
    +plot()[source]§
    +

    The total workflow of this class. +Calls all methods in the correct order.

    +
    + +
    +
    +reload()[source]§
    +

    Reloads the module and updates the class instance.

    +
    + +
    +
    +set_figsize()[source]§
    +

    Converts width and height to a tuple so can be used for figsize.

    +
    + +
    +
    +set_title()[source]§
    +

    Sets the main title.

    +
    + +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.boxplot.html b/api/pypath.visual.plot.boxplot.html new file mode 100644 index 000000000..0405dd60a --- /dev/null +++ b/api/pypath.visual.plot.boxplot.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.visual.plot.boxplot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.boxplot§

    +
    +
    +pypath.visual.plot.boxplot(data, labels, xlab, ylab, fname, fontfamily='Helvetica Neue LT Std', textcol='black', violin=False)[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.get_moves.html b/api/pypath.visual.plot.get_moves.html new file mode 100644 index 000000000..dc59b7bb3 --- /dev/null +++ b/api/pypath.visual.plot.get_moves.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.visual.plot.get_moves — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.get_moves§

    +
    +
    +pypath.visual.plot.get_moves(bbox1, bbox2)[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.html b/api/pypath.visual.plot.html new file mode 100644 index 000000000..02ec757a3 --- /dev/null +++ b/api/pypath.visual.plot.html @@ -0,0 +1,692 @@ + + + + + + + + + + + pypath.visual.plot — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot§

    +
    +
    members:
    +

    +
    +

    Functions

    + + + + + + + + + + + + + + + + + + + + + +

    boxplot(data, labels, xlab, ylab, fname[, ...])

    get_moves(bbox1, bbox2)

    is_opentype_cff_font(filename)

    This is necessary to fix a bug in matplotlib: matplotlib/matplotlib#6714 Returns True if the given font is a Postscript Compact Font Format Font embedded in an OpenType wrapper.

    move_labels([dist])

    overlap(bbox1, bbox2)

    rotate_labels([angles])

    +

    Classes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Barplot(x, y[, data, fname, font_family, ...])

    BarplotsGrid(pp, x, by, fname, ylab[, data, ...])

    CurationPlot(pp, fname, colors[, pubmeds, ...])

    Dendrogram(fname, data[, color, ...])

    Histogram(data, labels, fname[, ...])

    HistoryTree(fname, **kwargs)

    HtpCharacteristics(pp, fname[, upper, ...])

    MultiBarplot(x, y[, categories, cat_names, ...])

    Plot([fname, font_family, font_style, ...])

    RefsComposite(pp, fname[, axis_lab_font, ...])

    ScatterPlus(x, y[, size, color, labels, ...])

    SimilarityGraph(pp, fname, similarity, size)

    StackedBarplot(x, y, fname, names, colors[, ...])

    +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.is_opentype_cff_font.html b/api/pypath.visual.plot.is_opentype_cff_font.html new file mode 100644 index 000000000..ade69c09b --- /dev/null +++ b/api/pypath.visual.plot.is_opentype_cff_font.html @@ -0,0 +1,631 @@ + + + + + + + + + + + pypath.visual.plot.is_opentype_cff_font — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.is_opentype_cff_font§

    +
    +
    +pypath.visual.plot.is_opentype_cff_font(filename)[source]§
    +

    This is necessary to fix a bug in matplotlib: +matplotlib/matplotlib#6714 +Returns True if the given font is a Postscript Compact Font Format +Font embedded in an OpenType wrapper. Used by the PostScript and +PDF backends that can not subset these fonts.

    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.move_labels.html b/api/pypath.visual.plot.move_labels.html new file mode 100644 index 000000000..ad24cb2c9 --- /dev/null +++ b/api/pypath.visual.plot.move_labels.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.visual.plot.move_labels — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.move_labels§

    +
    +
    +pypath.visual.plot.move_labels(dist=(0, 10, 20, 30, 40, 50, 60, 70))[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.overlap.html b/api/pypath.visual.plot.overlap.html new file mode 100644 index 000000000..5a0cb3466 --- /dev/null +++ b/api/pypath.visual.plot.overlap.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.visual.plot.overlap — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.overlap§

    +
    +
    +pypath.visual.plot.overlap(bbox1, bbox2)[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/api/pypath.visual.plot.rotate_labels.html b/api/pypath.visual.plot.rotate_labels.html new file mode 100644 index 000000000..1d16d76f1 --- /dev/null +++ b/api/pypath.visual.plot.rotate_labels.html @@ -0,0 +1,626 @@ + + + + + + + + + + + pypath.visual.plot.rotate_labels — pypath 0.16.4 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    pypath.visual.plot.rotate_labels§

    +
    +
    +pypath.visual.plot.rotate_labels(angles=(0, -90, -135, -180, -270, -315))[source]§
    +
    + +
    + + +
    + + + + + + + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/contents.html b/contents.html index 84bf48e82..38bdbbe45 100644 --- a/contents.html +++ b/contents.html @@ -8,7 +8,7 @@ - Contents — pypath 0.16.3 documentation + Contents — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/genindex.html b/genindex.html index 78425821d..ec15a342b 100644 --- a/genindex.html +++ b/genindex.html @@ -7,7 +7,7 @@ - Index — pypath 0.16.3 documentation + Index — pypath 0.16.4 documentation @@ -36,7 +36,7 @@ - + @@ -888,6 +888,30 @@

    _

  • (pypath.internals.resource.NetworkResourceKey method)
  • (pypath.internals.resource.ResourceAttributes method) +
  • +
  • (pypath.omnipath.app.DatabaseManager method) +
  • +
  • (pypath.omnipath.databases.define.DatabaseClass method) +
  • +
  • (pypath.omnipath.databases.define.DatabaseDefinition method) +
  • +
  • (pypath.omnipath.databases.define.DatabaseDefinitionManager method) +
  • +
  • (pypath.omnipath.export.Export method) +
  • +
  • (pypath.omnipath.server.build.WebserviceTables method) +
  • +
  • (pypath.omnipath.server.legacy.PypathServer method) +
  • +
  • (pypath.omnipath.server.run.BaseServer method) +
  • +
  • (pypath.omnipath.server.run.Rest method) +
  • +
  • (pypath.omnipath.server.run.TableServer method) +
  • +
  • (pypath.omnipath.server.run.TwistedWebResource method) +
  • +
  • (pypath.omnipath.server.run.TwistedWebSite method)
  • (pypath.resources.controller.ResourceController method)
  • @@ -1046,6 +1070,32 @@

    _

  • (pypath.visual.igraph_drawing.vertex.AbstractVertexDrawer method)
  • (pypath.visual.igraph_drawing.vertex.DefaultVertexDrawer method) +
  • +
  • (pypath.visual.plot.Barplot method) +
  • +
  • (pypath.visual.plot.BarplotsGrid method) +
  • +
  • (pypath.visual.plot.CurationPlot method) +
  • +
  • (pypath.visual.plot.Dendrogram method) +
  • +
  • (pypath.visual.plot.Histogram method) +
  • +
  • (pypath.visual.plot.HistoryTree method) +
  • +
  • (pypath.visual.plot.HtpCharacteristics method) +
  • +
  • (pypath.visual.plot.MultiBarplot method) +
  • +
  • (pypath.visual.plot.Plot method) +
  • +
  • (pypath.visual.plot.RefsComposite method) +
  • +
  • (pypath.visual.plot.ScatterPlus method) +
  • +
  • (pypath.visual.plot.SimilarityGraph method) +
  • +
  • (pypath.visual.plot.StackedBarplot method)
  • @@ -1275,6 +1325,8 @@

    A

  • add_evidence() (pypath.core.interaction.Interaction method) +
  • +
  • add_extra_fields() (pypath.omnipath.export.Export method)
  • add_interaction() (pypath.core.network.Network method)
  • @@ -2488,6 +2540,12 @@

    B

  • (pypath.inputs.adrecs.AdrecsTerm attribute)
  • +
  • Barplot (class in pypath.visual.plot) +
  • +
  • BarplotsGrid (class in pypath.visual.plot) +
  • +
  • BaseServer (class in pypath.omnipath.server.run) +
  • Biogps (class in pypath.core.annot)
  • biogps_annotations() (in module pypath.inputs.biogps) @@ -2521,6 +2579,8 @@

    B

  • BioPaxReader (class in pypath.utils.pyreact)
  • bond_types() (pypath.internals.intera.Interface method) +
  • +
  • boxplot() (in module pypath.visual.plot)
  • browse() (in module pypath.utils.uniprot) @@ -2706,9 +2766,21 @@

    B

  • +
  • define_dataset() (pypath.omnipath.app.DatabaseManager method) +
  • degree_inter_class_network() (pypath.core.annot.CustomAnnotation method)
  • + + - - - + @@ -11146,6 +11396,10 @@

    P

  • phosphosite_regsites() (in module pypath.inputs.phosphosite)
  • phosphosite_regsites_one_organism() (in module pypath.inputs.phosphosite) +
  • +
  • pickle_exists() (pypath.omnipath.app.DatabaseManager method) +
  • +
  • pickle_path() (pypath.omnipath.app.DatabaseManager method)
  • PickleMapping (class in pypath.internals.input_formats)
  • @@ -11160,6 +11414,18 @@

    P

  • PisaBond (class in pypath.inputs.pisa)
  • Plot (class in pypath.visual.drawing) + +
  • +
  • plot() (pypath.visual.plot.MultiBarplot method) + +
  • +
  • plots_order() (pypath.visual.plot.MultiBarplot method)
  • pmids (pypath.inputs.cellinker.CellinkerInteraction attribute)
  • @@ -11194,6 +11460,8 @@

    P

  • positive_reverse() (pypath.core.interaction.Interaction method)
  • positive_straight() (pypath.core.interaction.Interaction method) +
  • +
  • post_plot() (pypath.visual.plot.MultiBarplot method)
  • post_transcriptionally_activated_by (pypath.core.network.Network attribute)
  • @@ -11218,6 +11486,8 @@

    P

  • post_translationally_suppressed_by (pypath.core.network.Network attribute)
  • post_translationally_suppresses (pypath.core.network.Network attribute) +
  • +
  • pre_plot() (pypath.visual.plot.MultiBarplot method)
  • predicted (pypath.inputs.dorothea.DorotheaInteraction attribute)
  • @@ -11960,8 +12230,6 @@

    P

  • module
  • - -
    • pypath.inputs.csa @@ -11990,6 +12258,8 @@

      P

    • module
    + +
    • pypath.inputs.dbptm @@ -13143,6 +13413,83 @@

      P

    • +
    • + pypath.omnipath + +
    • +
    • + pypath.omnipath.app + +
    • +
    • + pypath.omnipath.databases + +
    • +
    • + pypath.omnipath.databases.define + +
    • +
    • + pypath.omnipath.export + +
    • +
    • + pypath.omnipath.param + +
    • +
    • + pypath.omnipath.server + +
    • +
    • + pypath.omnipath.server.build + +
    • +
    • + pypath.omnipath.server.generate_about_page + +
    • +
    • + pypath.omnipath.server.legacy + +
    • +
    • + pypath.omnipath.server.run + +
    • @@ -13171,6 +13518,13 @@

      P

    • +
    • + pypath.resources.descriptions + +
    • @@ -13383,6 +13737,15 @@

      P

    • module
    +
  • + pypath.visual.plot + +
  • +
  • PypathServer (class in pypath.omnipath.server.legacy) +
  • PyReact (class in pypath.utils.pyreact)
  • @@ -13569,6 +13932,8 @@

    R

  • (pypath.core.network.Network attribute)
  • +
  • RefsComposite (class in pypath.visual.plot) +
  • register() (pypath.utils.orthology.OrthologMeta method)
  • register_network() (pypath.core.annot.CustomAnnotation method) @@ -13781,6 +14146,8 @@

    R

  • (pypath.core.intercell.IntercellAnnotation method)
  • (pypath.core.network.Network method) +
  • +
  • (pypath.omnipath.app.DatabaseManager method)
  • (pypath.utils.go.GeneOntology method)
  • @@ -13789,11 +14156,23 @@

    R

  • (pypath.utils.go.GOCustomAnnotation method)
  • (pypath.utils.mapping.Mapper method) +
  • +
  • (pypath.visual.plot.MultiBarplot method) +
  • +
  • (pypath.visual.plot.ScatterPlus method) +
  • +
  • (pypath.visual.plot.StackedBarplot method)
  • +
  • Rest (class in pypath.omnipath.server.run) +
  • reverse_key() (pypath.utils.mapping.Mapper method)
  • reverse_mapping() (pypath.utils.mapping.Mapper static method) @@ -14044,6 +14431,10 @@

    R

  • role (pypath.inputs.lrdb.LrdbAnnotation attribute)
  • rolland_hi_ii_14() (in module pypath.inputs.huri) +
  • +
  • rotate_labels() (in module pypath.visual.plot) +
  • +
  • run_latex() (pypath.visual.plot.HistoryTree method)
  • @@ -14052,6 +14443,8 @@

    S

    - +
    +
  • table_path() (pypath.omnipath.app.DatabaseManager method) +
  • tables_loaded() (pypath.utils.mapping.MapReader method) +
  • +
  • TableServer (class in pypath.omnipath.server.run)
  • take_a_trip() (in module pypath.inputs.trip)
  • @@ -15406,6 +15863,8 @@

    T

  • textmining_full() (in module pypath.inputs.diseases)
  • tf (pypath.inputs.dorothea.DorotheaInteraction attribute) +
  • +
  • tf_target_resources() (in module pypath.omnipath.param)
  • Tfcensus (class in pypath.core.annot)
  • @@ -16088,6 +16547,14 @@

    T

  • trrust_interactions() (in module pypath.inputs.trrust)
  • trrust_mouse() (in module pypath.inputs.trrust) +
  • +
  • twisted_listen_tcp() (in module pypath.omnipath.server.run) +
  • +
  • twisted_run() (in module pypath.omnipath.server.run) +
  • +
  • TwistedWebResource (class in pypath.omnipath.server.run) +
  • +
  • TwistedWebSite (class in pypath.omnipath.server.run)
  • twosides_interactions() (in module pypath.inputs.twosides)
  • @@ -16280,6 +16747,8 @@

    V

  • values() (pypath.internals.resource.NetworkDataset method) +
  • +
  • values_to_sizes() (pypath.visual.plot.ScatterPlus method)
  • variants() (in module pypath.inputs.proteins)
  • @@ -16312,6 +16781,8 @@

    W

  • web_resource() (in module pypath.utils.uniprot)
  • web_resource_with_xrefs() (in module pypath.utils.uniprot) +
  • +
  • WebserviceTables (class in pypath.omnipath.server.build)
  • weight (pypath.utils.uniprot.UniprotProtein property)
  • @@ -16319,10 +16790,10 @@

    W

  • weights (pypath.utils.uniprot.UniprotProtein property)
  • -
    diff --git a/index.html b/index.html index 1ab5993dd..8019d1dea 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - Welcome to pypath! — pypath 0.16.3 documentation + Welcome to pypath! — pypath 0.16.4 documentation @@ -37,7 +37,7 @@ - + diff --git a/notebooks/manual.html b/notebooks/manual.html index 9de7e6974..8c981097d 100644 --- a/notebooks/manual.html +++ b/notebooks/manual.html @@ -5,7 +5,7 @@ - The pypath book — pypath 0.16.3 documentation + The pypath book — pypath 0.16.4 documentation - + @@ -45,8 +45,7 @@ - +