@@ -71,45 +71,15 @@ def __get_technique(df):
71
71
def __get_locations (df ):
72
72
return df ['locations' ].value_counts ().to_dict ()
73
73
74
- def report ():
75
- # Get today's date
76
- tdate = date .today ()
77
-
78
- # Convert date to string
79
- tdate = tdate .strftime ("%Y-%m-%d" )
80
-
81
- df = today ()
82
-
83
- report = {}
84
- report ['date' ] = tdate
85
- report ['number_of_datasets' ] = __get_number_of_datasets (df )
86
- report ['completeness_score' ] = __get_completeness_score (df )
87
- report ['metadata_version' ] = __get_metadata_version (df )
88
- report ['contributor' ] = __get_contributor (df )
89
- report ['affiliation' ] = __get_affilation (df )
90
- report ['award_number' ] = __get_award_number (df )
91
- report ['species' ] = __get_species (df )
92
- report ['cnbtaxonomy' ] = __get_cnbtaxonomy (df )
93
- report ['samplelocalid' ] = __get_samplelocalid (df )
94
- report ['genotype' ] = __get_genotype (df )
95
- report ['generalmodality' ] = __get_generalmodality (df )
96
- report ['technique' ] = __get_technique (df )
97
- report ['locations' ] = __get_locations (df )
98
-
99
- report ['is_reachable' ] = df ['URL' ].apply (__is_reachable )
100
-
101
- return report
102
74
def __get_project_names (df ):
103
75
'''
104
76
Gets the unique list of project names.
105
77
106
- Input: dataframe
107
- Output: list
108
- '''
78
+ Input: dataframe
79
+ Output: list
80
+ '''
109
81
return df ['project' ].unique ()
110
-
111
82
112
- #
113
83
def __get_list_of_projects (df ):
114
84
'''
115
85
Get the list of names for unique projects
@@ -120,7 +90,6 @@ def __get_list_of_projects(df):
120
90
121
91
return df ['project' ].unique ().to_dict ()
122
92
123
- #
124
93
def __get_number_of_projects (df ):
125
94
'''
126
95
Get the number of unique projects
@@ -130,3 +99,32 @@ def __get_number_of_projects(df):
130
99
'''
131
100
132
101
return len (df ['project' ].unique ())
102
+
103
+ def report ():
104
+ # Get today's date
105
+ tdate = date .today ()
106
+
107
+ # Convert date to string
108
+ tdate = tdate .strftime ("%Y-%m-%d" )
109
+
110
+ df = today ()
111
+
112
+ report = {}
113
+ report ['date' ] = tdate
114
+ report ['number_of_datasets' ] = __get_number_of_datasets (df )
115
+ report ['completeness_score' ] = __get_completeness_score (df )
116
+ report ['metadata_version' ] = __get_metadata_version (df )
117
+ report ['contributor' ] = __get_contributor (df )
118
+ report ['projects' ] = __get_list_of_projects (df )
119
+ report ['affiliation' ] = __get_affilation (df )
120
+ report ['award_number' ] = __get_award_number (df )
121
+ report ['species' ] = __get_species (df )
122
+ report ['cnbtaxonomy' ] = __get_cnbtaxonomy (df )
123
+ report ['samplelocalid' ] = __get_samplelocalid (df )
124
+ report ['genotype' ] = __get_genotype (df )
125
+ report ['generalmodality' ] = __get_generalmodality (df )
126
+ report ['technique' ] = __get_technique (df )
127
+ report ['locations' ] = __get_locations (df )
128
+ #report['is_reachable'] = df['URL'].apply(__is_reachable)
129
+
130
+ return report
0 commit comments