Show institution names along with the number of proteins for each institution in a bar chart, and rank by the X in descending.
CREATE TABLE protein (
    common_name text,
    protein_name text,
    divergence_from_human_lineage real,
    accession_number text,
    sequence_length real,
    sequence_identity_to_human_protein text,
    Institution_id text
)

CREATE TABLE Institution (
    Institution_id text,
    Institution text,
    Location text,
    Founded real,
    Type text,
    Enrollment int,
    Team text,
    Primary_Conference text,
    building_id text
)

CREATE TABLE building (
    building_id text,
    Name text,
    Street_address text,
    Years_as_tallest text,
    Height_feet int,
    Floors int
)
SELECT Institution, COUNT(*) FROM Institution AS T1 JOIN protein AS T2 ON T1.Institution_id = T2.Institution_id GROUP BY T1.Institution_id ORDER BY Institution DESC
Below are sql tables schemas paired with instruction that describes a task. Using valid SQLite, write a response that appropriately completes the request for the provided tables. ### Instruction: Show institution names along with the number of proteins for each institution in a bar chart, and rank by the X in descending. ### Input: CREATE TABLE protein (
    common_name text,
    protein_name text,
    divergence_from_human_lineage real,
    accession_number text,
    sequence_length real,
    sequence_identity_to_human_protein text,
    Institution_id text
)

CREATE TABLE Institution (
    Institution_id text,
    Institution text,
    Location text,
    Founded real,
    Type text,
    Enrollment int,
    Team text,
    Primary_Conference text,
    building_id text
)

CREATE TABLE building (
    building_id text,
    Name text,
    Street_address text,
    Years_as_tallest text,
    Height_feet int,
    Floors int
) ### Response: SELECT Institution, COUNT(*) FROM Institution AS T1 JOIN protein AS T2 ON T1.Institution_id = T2.Institution_id GROUP BY T1.Institution_id ORDER BY Institution DESC