@@ -9,13 +9,14 @@ import MetaGraphs.MetaDiGraph
99
1010
1111function MetaGraph (
12- df:: DataFrame ,
12+ df:: T ,
1313 origin:: Symbol ,
1414 destination:: Symbol ;
1515 weight:: Symbol = Symbol (),
1616 edge_attributes:: Union{Vector{Symbol},Symbol} = Vector {Symbol} (),
1717 vertex_attributes:: DataFrame = DataFrame (),
18- vertex_id_col:: Symbol = Symbol ())
18+ vertex_id_col:: Symbol = Symbol ()
19+ ) where T <: AbstractDataFrame
1920
2021 """
2122 MetaGraph(df, origin, destination)
5354
5455
5556function MetaDiGraph (
56- df:: DataFrame ,
57+ df:: T ,
5758 origin:: Symbol ,
5859 destination:: Symbol ;
5960 weight:: Symbol = Symbol (),
6061 edge_attributes:: Union{Vector{Symbol},Symbol} = Vector {Symbol} (),
6162 vertex_attributes:: DataFrame = DataFrame (),
62- vertex_id_col:: Symbol = Symbol ())
63+ vertex_id_col:: Symbol = Symbol ()
64+ ) where T <: AbstractDataFrame
6365
6466 """
6567 MetaDiGraph(df, origin, destination)
9698
9799
98100function metagraph_from_dataframe (graph_type,
99- df:: DataFrame ,
101+ df:: T ,
100102 origin:: Symbol ,
101103 destination:: Symbol ,
102104 weight:: Symbol = Symbol (),
103105 edge_attributes:: Union{Vector{Symbol},Symbol} = Vector {Symbol} (),
104106 vertex_attributes:: DataFrame = DataFrame (),
105- vertex_id_col:: Symbol = Symbol ())
107+ vertex_id_col:: Symbol = Symbol ()
108+ ) where T <: AbstractDataFrame
106109
107110 # Map node names to vertex IDs
108111 nodes = sort! (unique! ([df[:, origin]; df[:, destination]]))
0 commit comments