It's supposed to rain this weekend and I am reading a very good book, so I do not plan to leave the confines of my bedroom. You, however, might feel compelled to brave the outside, and if you do, note that public transportation will do its usual weekend dance. Live free and prosper, but do not expect the 2 or 3 train to help you in that quest.

Here's what's on tap this weekend:

2 trains will not operate in either direction between 96 St and Wakefield-241 Street, starting at 11:30 p.m. Friday and ending at 5 a.m. Monday.

3 trains will not operate at all from 11:30 p.m. Friday to 5 a.m. Monday.

4 trains will operate to/from New Lots Av from 11:30 p.m. Friday to 5 a.m. Monday.

5 trains will not run in either direction between Eastchester-Dyre Av and E 180 St from 11:30 p.m. Friday to 5 a.m. Monday.

Hudson Yards-bound 7 trains will run express from 74 St-Broadway to Queensboro Plaza from 6:45 a.m. to 7 p.m. on Saturday and Sunday.

A trains will not run in either direction between 168 St and Inwood-207 St from 11:45 p.m. Friday to 5 a.m. Monday.

All A trains will reroute along the F line from W 4 St-Wash Sq to Jay St-MetroTech from 11:45 p.m. Friday to 5 a.m. Monday. All trains will run local between W 4 St-Wash Sq and 59 St-Columbus Circle starting at 12:01 a.m. on Saturday and Sunday, and they will also run local in both directions between 168 St and 145 St during that period.

C trains will not run in either direction between 145 St and 168 St from 6:30 a.m. to 11 p.m. on Saturday and Sunday. Trains will run along the F line between W 4 St-Wash Sq and Jay St-MetroTech from 6:30 a.m. to 11 p.m. on Saturday and Sunday.

All E trains will reroute along the F line from 21 St-Queensbridge to W4 St-Wash Sq from 11:45p.m. Friday to 5 a.m. Monday. Manhattan-bound trains will run express from 71 Av to 21 St-Queensbridge, with that change in effect from 11:45 p.m. Friday to 7 a.m. Sunday, and again from 11:45 p.m. Sunday to 5 a.m. Monday. Manhattan-bound trains will skip Briarwood and 75 Av from 11:45 p.m. Friday to 5 a.m. Monday.

Manhattan-bound F trains skip Sutphin Blvd, Briarwood and 75 Av from 11:45 p.m. Friday to 5 a.m. Monday.

Manhattan-bound J trains will run express from Myrtle Av to Marcy Av from 3:45 a.m. Saturday to 10 p.m. Sunday.

M trains will run every 20 minutes from 6:30 a.m. to 11 p.m. Saturday, and from 8 a.m. to 10 p.m. on Sunday. Manhattan-bound trains will run express from Myrtle Av to Marcy Av during this time.

Manhattan-bound R trains will run express from 71 Av to Queens Plaza; that change is in effect from 6:30 a.m. to midnight on Saturday and Sunday.

The 42nd Street S shuttle will run overnight from 12:01 a.m. Saturday to 6 a.m. Monday.